Implement separate download + install actions