update cache key
implemented channel pool
fix channel pool implementation
using worker pool