
* Configuration through preferences and wiki configuration, rather
  than code

* Caching

* Error handling

* Raising template handling into the base class

* Tests which actually test, rather than skipping because of templates
