Contains the interface that allows clients to communicate with the server