Added channel caching.