Initial work on #29 need to implement audio element fallback for web audio api