Move the AudioSession interaction over to callback structs too.