Is it OK to catch all exceptions?