basically i had a series of functions that all take some time to execute, but only one of them was going to calculate the result that was going to be sent, but i cant know what that result is until they are all done, sooo either run them all in parallel and then do some routing or run them in a series and skip out when the right one is found