| Class Summary | 
| AvailableIFsMessage | Initialisation message used by RPCHandler listing the interfaces available for call by the
 sender. | 
| ErrorMessage | A class representing an error returned by the server. | 
| IFUtilities | Utility methods for interface handling. | 
| Message | A sendable message. | 
| MessageWrapper | A wrapper giving necessary processing information to the receiver. | 
| RPCCallMessage | The RPCCallMessage details an RPC call, giving information about the calling thread, target
 interface,method arguments and whether the call is synchronous or asynchronous. | 
| RPCCallRespMessage |  | 
| RPCHandler | RPCHandler is used to implement the shared logic used by both RPCClientandRPCServer. | 
| RPCProxyHandler | RPCProxyHandler is used to implement the proxy handling behind the supported remote interfaces. | 
| ThreadUtil | Utility methods for thread. |