a few more sockets improvements
ddd