V2 (The big refactoring / adding the majority of production needed features)

Not ready for review or anything quite yet... I am going to keep pushing changes here and eventually this will be ready to merge... It is in a working state but needs some more iterations and a refactored deployment script.