Cleanup the route - get rid of Boxed entities and validation - push it to unmarshallers.
Implement low level unmarshaller for Record that allows more custom error messages.