Most PMs hate refactoring, but our PM at Quesma asked for that.

Why?
1. Good overall velocity. 
2. Paid clients, so we have to graduate from early-startup mode.
3. One architecture that would cover more use cases.