Do we really need to catch all exceptions? Can't it be more specific?