Transport Layer

The interface will use TCP to communicate. Network layer and below will be dependent on the server/client connection and need not be detailed.