Don't raise NotImplementedError
Document download strategy interface
Avoid check-then-act pattern in clear_cache