A simple design pattern that blocks until multiple asyncronyous function calls complete. I am trying to generalize solutions I previously implemented.