common: More work on recieve sockets