- Break down templates into per feature subpackages
- Factor out reusable logic into Xtend extension classes
- Fixbugs by properly redefining templates