Use Cornice resource registration.
Hook in a validation method.
Remove cruft