When JsonRpcExpcetion is raised, set rpc_id on it
When an application wants to raise a JsonRpcException, there is no way to set the rpc_id in the exception because it is not known to the application. It is the duty of the jsonrpc2 module to set it properly. The change in attached patch fixes the issue.
Raising JsonRpcException would not have been required if the normal applications exceptions are not thrown as internal errors as described in issue