Skeleton (for a Server)
Maintains a connection (via TCP/IP) to the client
Receives method invocation requests from the client-side
Deserializes any arguments that are sent to a remote method
Makes calls to the actual object implementation on the server-side
Serializes and sends any return values from the object methods