Refactor and document AudioController