Integrate & fix error messages; TODO: Block invalid submits
Integrate normalization tighter into normalization.
Add validation APIs.