* A more complete version of the server