remove consumer cache

The consumer cache impl was doing more harm than good, and I kept having to
reset the cache.

I will use a better memoization lib later on, after performance testing.
Merge pull request #22 from beav/no-consumer-cache

remove consumer cache