You should be more explicit with your exception catching. It's better to have specific exceptions that you except to be raised, and have logic to handle those cases.