Separate into multiple modules
I know this is a silly issue to open on a project called consolidate, BUT, there is a use case for pulling the base rendering methods and cache into a separate module, then pulling each renderer out so that people who want to can install just what they want. Also this would enable people to develop third party implementations.
For example, I would love to create a better react renderer, one that works for isomorphic apps, and I would also love to keep the nice caching behavior and other small things consolidate does without having to write it myself or maintain another module.
Thoughts? I would help out for sure. Also maybe this would be a good project to move over to pillarjs? Since it is both core to the express ecosystem and also shares "BYO HTTP framework" mentality.
This requires some work that is likely not going to happen soon. I think this is out of scope at the moment.