task: update README
task: add remove methods to the client registry
task: add reference counting to socket impl, update destructors with use, add routine to remove clients and sockets from registry