Full server implementation