unhide error message from jsonRpcSend

Currently jsonRpcSend swallows error messages and returns an unhelpful error message instead. This commit changes that by returning the real error to the caller.