Look at using workflows for the main installation functions - that would allow for some perf benefits by enabling parallelism.