[WIP] Handle validation errors in a more helpful way

Prevents pulp from throwing away useful error information.