Use recur to avoid stack overflows in favor of endless loops.
Add more futures and wait until all of them are finished.