This PR is ostensibly to create a cross-process caching mechanism (think sharing playcut data between the widget and the app) to reduce network loads. In practice, this produced a litany of other changes:
Actual unit tests
Static libraries for shared components
Nuking the original project file
Moving every file in the project to new directories
This PR is ostensibly to create a cross-process caching mechanism (think sharing playcut data between the widget and the app) to reduce network loads. In practice, this produced a litany of other changes: