It's generally bad practice to rescue all of Exception -- this would also capture e.g. the user hitting Ctrl-C right at this moment during a puppet run.