Represent, parse and serialise JSON-RPC 2.0 messages
