Dev freeze staging [DO NOT MERGE]

Current iteration of dev-freeze staging. This will be updated tomorrow with the master list of new features.
Scheduled for merging this friday, January 10th.