More thoughts on implementing the server