Surround audio play call with try-catch. Prevents fatal error of unsupported HTML5 audio from breaking clock
Refining and bug-shooting: touch, pull-down-to-refresh