New server implementation