A follow-up question: * What should onInit() do if it finds a fatal error on startup? (unable to contact device, etc.) * Are there caught exceptions for those cases? --  joq