I'm building a project that it keeps monitoring some database every 30 seconds and start processing when a new record created. So the p_monitor.os keeps running all the time(infinite loop). The question I have is if there is any unhandled exception occurs it seems kill/stop the whole monitoring process. What should be the best way to restart it? restart the p_monitor.os? or probably runtime?