An implementation of the server side of JSON-RPC 2.0. See http://www.jsonrpc.org/specification. json-rpc-server uses ByteString for input and output, leaving the choice of transport up to the user. It can be used with json-rpc-client to create a client and server that communicate with the same methods.