pub fn start_cache(config: &Config) -> Result<(Sender<CacheMsg>, Task<()>)>
Listens for Cache requests until the channel receiver is closed.