The RPCCallMessage details an RPC call, giving information about the calling thread, target
interface,method arguments and whether the call is synchronous or asynchronous.
Validates that an interface for RPCClient/Server handling meets the specification - namely
that it is not a subclass of another interface, and void methods use annotations to declare
whether they are