Expose Cache object for others to provide

Closes #32

- Tack on the Cache class to the exported task function