Change: numerous fixes for operations that were illegal with llvm, and ifdef'd out large swaths of code to get it to compile.  More or less I know what systems now I have to rewrite, and rather than working with the commented out code as-is, probably just start building from the application level and approach systems rewrites in this order:

1. app/barebones UI
2. file handling
3. audio playback
4. concurrency
5. restoring other bits of UI from the original GMB