Lots of functions to wrap installs.