Open
Description
The xml-rpc 'protocol' (specifically the serialising and deserializing component) could be easily refactored out of this module and into its own separate module.
Benefits:
- API changes such as those discussed in [Feedback wanted] Move method call events under single event: 'methodCall' #57 could be implemented as new modules, preventing backwards incompatibility for this module.
- More conformant with the single responsibility principle. This module provides the rpc api. The other module provides the implementation specific to xml-rpc.
- Allows sharing of xml-rpc logic with other systems, without having to reinvent/copy-paste code.
Thoughts?