audio: switched to using audiojs. now it just works, which is great.