Do these error codes have predefined meanings?  I wonder if DatabaseFailure is meant to connote something more catastrophic than this?