A couple questions about catch(...):

1. Is there anything it doesn't catch/stop?
2. Is there any info you can get on the error that happened?
3. Is there a way to do some processing inside that catch block and then rethrow the error?