Recursing asynchronously != asynchronous recursion, and closures can be confusing during BSG immersion.