Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

User entries in the CQ must be the same size as the other CQ entries.  EQ entries can be variable sized, but CQ entries are fixed at creation.