Server now uses non-blocking sockets