Extremely light-weight, general-purpose, intuitive implementation of JSON-RPC. This library allows you to send and receive JSON-RPC. Using Streams makes the implementation agnostic to the type of channel used to send data. It is based on the JSON-RPC 2.0 spec.