Refined the server contract.