removing warnings - using correct types
cache manager now singleton;

campaign manager will check shouldCache video flag
cache manger checks allowCache flag
code cleaned