Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

Let's create a cache abstraction for managing these type of items