TODO: General: - check UNUSED (and eventually remove them) - clean up context create/destroy behaviour - implement IASIG stuff - implement mixahead! - implement other missing functionality - more documentation - make sure data format is consistent within openal - remove/pool extra mallocs/memcpy - merge pool functions? - more comments - more examples Filters: - finish implementing tdoppler! tdoppler is implemented (sort of) but doesn't correspond either to real physics or any sort of spec. Need to work on this. - fix reverb (reduce mem usage) Backends: linux native: - make sure that it works okay on 8 bit cards - make sure that it works okay on mono cards (should be okay?) - make sure that it works okay on 4 channel cards (are there any?) solaris native: - implement windows native: - implement rest: - best test Testing: - callbacks with filters (alf_tpitch in particular) - locking - more in general