Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

The list abstraction here is really some other object - dynamically sizable queue?