give fetch_server and storage_server each their own ClientHandler, for customization