Let us discuss how to make it easier for other implementors to extend and customise Hypha.
Goals is to allow adding and modifying things without touching existing code as far as possible. This is to avoid merge conflicts and similar issues when keeping up to date with core Hypha releases.