This Pull Request adds to the repository a more thorough testing of the serialization of the exceptions and removes the serialization functionality of modules.
Why
This Pull Request is needed because the serialization was only tested with an exception and not with a message for the exceptions and because you don't want to provide serialization mechanisms for modules when they're not needed (because they are incoherently unsafe and provide hidden, error-prone constructors).
How
This feature can be viewed/tested within the project by running all tests and verifying that everything still works.
Alternative implementation
Other implementations that I've have considered are ...
Relevant Issues: -
Related Pull Requests: -
What
This Pull Request adds to the repository a more thorough testing of the serialization of the exceptions and removes the serialization functionality of modules.
Why
This Pull Request is needed because the serialization was only tested with an exception and not with a message for the exceptions and because you don't want to provide serialization mechanisms for modules when they're not needed (because they are incoherently unsafe and provide hidden, error-prone constructors).
How
This feature can be viewed/tested within the project by running all tests and verifying that everything still works.
Alternative implementation
Other implementations that I've have considered are ...
Notes
None