The reason we decided to start this was that the existing project structure was becoming increasingly difficult to work with. Now with the refactor we plan to improve on the following:
- Shorter build times
- More modular design
- Fewer inter-dependencies
- More organized and predictable structure
- Smaller modules
It has taken more effort than anticipated. Hopefully it will resolve itself in a short time.