Add KVCache KVStore and ThreadPool