graphql-upload breaking node hooks
Libraries using node hooks seem to be incapable of using node hooks.

In my case, in graphql middleware, I set an object in the node context and then fetch it:

E.g.

```
// basically just a namespaced wrapper around node-hooks.
import httpContext from 'express-http-context';

export function setObject(obj) {
  httpContext.set('object', obj);
}

export function getObject() {
  return httpContext.get('object');
}

```

And in the middleware:

```
const obj = { ...things };
setObject(obj);

// ...later
const obj = getObject();
```

This works correctly for every request I have except for uploads.

What makes it stranger is that it only fails for larger uploads. 50kb files upload fine, but 500kb files fail. Both the setObject and getObject are only called once, no matter the size of the upload, and it's within a fraction of a second of each other (in fact, they occur within the same function call), which makes this a bit baffling, because in any case where getObject is called, setObject is guaranteed to have been called.

Is there some aspect of graphql upload that disables node hooks?