@theefer The issue with doing this is that some plugins register events and formatters, e.g. the curly quotes plugin. So it seems like we want plugins to be able to register formatters themselves?