1. Refactor to new BindBC framework. 2. Add support for all OpenAL Soft extensions. 3. Port some of OpenAL Soft's [examples](https://github.com/kcat/openal-soft/tree/master/examples) to help test the library. 4. PR for BindBC-OpenAL to be added to [this list](https://github.com/kcat/openal-soft#language-bindings)?