Hoisted more functionality into Server from subclasses.

Server.deallocate(), Server.handle_request() etc... The Server
subclasses are becoming quite lean.