I really don't want to have multiple ways of specifying errors. Keeping everything in messages gives us one way of doing it regardless of the error type.