Raised when there's a network connection error.
Raised when attempting to access a JSONValue via a different type than the underlying type.
Raised when invalid data is passed as an argument to a function.
Raised when invalid data is received by the client or server.
Raised when a function call via RPCClient.opDispatch receives an error response.
Exception base class inspired by Adam Ruppe's exception.d
Error messages include the names and values of relevant data, but no further introspection capabilities.