this creates one cache PER copy of this module.

Currently we have 2 copies on `prozess` in dispatch.

To avoid having multiple caches you can use [`require('individual')`](https://github.com/raynos/individual) to create a singleton for the prozess Producer.