fixed caching bug and related issues

Shouldn't that be use_cached=use_cached?  Otherwise, it seems to be ignoring the argument that's being passed in to channels().