attempt every dist installation as a separate process, so we can track successes, and then dump all the top level install failures at the end