Doing all steps sequentially is starting to get long. Several of those checks are unrelated and can be done in parallel.