Always display a proper error message
Switch over to using Exceptions for this state