Rework Plugins

Note: Still preliminary, it's not at all ready for a merge. At the very least the history needs to be cleaned up.
True. It was there since it's added by the specs for the ORM plugins, but there's no reason not to use an in-memory db for that.