Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

There's a double-linked list implementation in indexer.c