Major changes, weird state
Refactor with mongoose plugins complete, passed integration tests