Performs OS discovery and returns the OS appropriate Cache() module

def feature_cache():
    """
    Performs OS discovery and returns the OS appropriate Cache() module
    """
    providername = provider_check()
    if providername:
        cache_path = "netshowlib.%s.cache" % providername
        cache_module = import_module(cache_path)
        return cache_module.Cache()
    return None