Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

There are several print statements that appear to have very long line lengths.  Please try to limit lines to roughly 80 characters (up to ~90 if it helps readability).  There is an fi_tostr function which can be used to convert flags, enums, etc. to printable strings.