Previously our Contract type was agreements from the perspective of the player to the game or us.
We are going to add two more layers in between.
Servers act on behalf of the game to fulfill the agreements in a particular way.
Simple Example: Walking Simulator
Let's start with a server for our game. The simplest server is one that can't remember anything and just does actions in lock step with what the client wants.