Do you have a brief write-up or documentation for your gqlshield component? I'd like to understand what your design goals were and what philosophy you took in your implementation. I saw your brief description at graph-gophers/graphql-go#324 (comment) but was hoping you could provide a bit more context. I'm looking at adding it as a middleware to my gql server.