There are probably lots of bugs I don't know about...
- Data queue in data callbacks might get out of sync with what's actually playing. (Need to investigate further.)
- Need to rewrite entire update loop. Should draw a DFA first on paper.
- Isolate all the alGetError() checks into #defines that can be compiled out in release builds.
- Need more elaborate examples.
- Need testing suite.
- CMake SDL_sound module needs bug fixes.
- Profile the best default buffer sizes and max number of buffers