Multi-platform support for socket provider
Multi-platform support for socket provider

Squashed commit of the following:

commit 8eaaf7e82fb4d5e84dbae4a16531f3303b881ffd
Author: Greg Linton <lintong@pagodabox.com>
Date:   Tue Sep 8 12:44:59 2015 -0400

    Make commands instance variables

commit b70487f9e01be0281bc9cd40e1d403fdd243e609
Author: Greg Linton <lintong@pagodabox.com>
Date:   Tue Sep 8 12:08:07 2015 -0400

    Make 'socket' a bit more multi-os compatible

nanopack/hookit,pagodabox/hookit,nanobox-io/hookit