Added implementation for new sockets