The mixin provides tooling for graphql-ish requests with request and response schemas. The goal is to safely expose fields through a public api where public users may request data for a given schema similar to how graphql works.