contributed module should be able to register their own PPs with:
PreviewProcessorAPI.registerProcessor(<pp name>, <content type>, <optional mimetype>, <order>, <function>)

That said, we might be able to move these out to the init file