Define the Server Communications Module or SCM
The Server Communications Module (SCM) performs many necessary functions. The SCM responsible for establishing, maintaining, and destroying connections, as well as providing interfaces to sent and receive data on those connections.
This module is responsible for calling the Worker Dispatcher for thread execution, as well as providing interfaces to the Executor for sending and receiving network transmissions. The SCM should also register and maintain communication data for each client.