+1, catch all exceptions are poor design. Always be as specific as possible.