Most of the way through a major model/API refactoring
More of the way through a major model/API refactoring
Complete refactor of backend to merge API code into models