Considering we have a whole load of different error conditions here, it would probably be helpful to add different messages for each one.