Robustness: Should catch exceptions on main and restart program
What if there is a bug? Not sure someone there will be able to fix it live. Maybe we should catch all non treated errors on main and restart the program? A bit rude but could add robustness...