Catch failure in hibernate().

Otherwise random third parties are needlessly hosed if something goes wrong.