A bunch of work on audio, permission handling, and general API
completion.