>It felt like we’re onto a solution that keeps wiki-client and plugins into an essential division of responsibility.
The code was originally written with the premise that the plugins should have as much functionality as possible.
But, by reimagining the relationship between the wiki-client and the plugins, their different essential roles became understood. Once that clarification happened, their responsibilities and relationship could be better coded.