Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

We should use consistent naming -- probably convert the 'am' suffix to the middle-fix?  sock_am_open, to match up with the sock_at_xxx calls