Validate schema during build.
Eradicate protocol and return raw JSON. Add a Response() builder to the
DSL.