There is no need to predefine values since they are created dynamically.
Made groups part of the plugins. This enables other projects to properly utilize the plugins now.
Added new "io" repository which contains a reusable io specific implementation of astateful persistence layer.
Separated Persist into Persist and Transform which results in a much cleaner interface.
Removed extra useless layer of folder indirection.
Greatly simplified the interface for a whole bunch of classes.
Finally implemented an actual cryptography layer.
Rewrote classes to take advantage of new IOCP model.
Fixed some failing constructors resulting from changes made to mongo repository.