propagate temp dir removal errors
only re-download virtualenv when necessary