Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

If the intent is to read all data, we can pass in a larger buffer, which would be more efficient.  Even just reading up to 8 bytes at a time would be better than a byte.