extensions for async sockets