Improve RPC exceptions
In order to speed up seek and fix of the code, this MR aim to expose more information from the RPC modules, especially remote exceptions.
- Expose exception backtrace (which are not serialized by pickle)
- Returned exceptions and raised exceptions
- On side not, the MR introduce a
MsgpackContextto provide an easier management of custom types (as i would like to provide other types)
- Take care that
msgpack_numpy.patch()was removed from
speedgoat, as the feature is already provided by our RPC module.
msgpackitself is not anymore monkey-patched. This could be an issue, if
msgpackis used outside of the RPC module.
Closes #917 (closed)