Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

and fi_freeinfo_internal will free all fi_info substructures as well