At line 103 in my RelayBoard-app.groovy, I am calling "runIn" from the Install(), which is also called from Update(). This works for about a few months. Then I find it dead. The polling is not running. When I go to the App settings and click done, that seems to call Initialize() again and the polling resumes. By the time I notice, the logs have been lost. So not sure if it's getting an error or what. Otherwise, it runs fantastic!
What can I do to make this resilient? Am I calling the polling from the wrong place? Is there a watchdog I could implement to make sure the polling is not dead?