update: add surrounding try/catch to expose silent exceptions

* Added more instrumentation to assist in diagnosing odd crash reports (eg, RaspBMC)