Implement JsonRPCClient

A client needs to be able to:

  • create a Request
  • process a corresponding Response