remove dead code
re-work audio handling

This allows the browser to cache things better.
Re-uses same media object across alarms.