Make the intermediate asyncs deferred, to prevent thread spam in very long chains of functions.