some hava doc, defensive checks on construct, don't start the cacheManager already started
renamed