Implement cache for downloads in buildout