inch-like progress on defining the API for AudioBackend and separating AudioEngine from this
changes to audioengine.h