Sockets need to be threaded. To allow them to return null.