Huge refactoring of the code to make it easier for developers to customize parts of the integration for each e-commerce project by just extending the MoipDrupal class and selecting their classes in the administrative page.
This approach makes the code more readable and easier to upgrade/maintain.
Known issues:
The PATH AGGREGATED report does not work at all. As I took over this module I don't know what this part was even supposed to do, so it's difficult to fix.