The main thing I want to change is that instead of wrapping the resolvers this module would wrap a finished schema instead. This would make it compatible not only with folks who keep their resolvers separate, but with everybody.
That'd probably look something like this:
// I'd love to be able to pass a schema
logExecutions(schema);
take a look here https://github.com/apollographql/optics-agent-js
take a look here https://github.com/apollographql/optics-agent-js