> Any suggestions for what the interface for enabling/disabling caching
> should look like?  I think I may as well roll this stuff into a library.

Perhaps extend #memoize to handle procs and promises in additional to
methods.

T.