Implemented nonblocking server