@Ian Suspending functions can be called from other suspending functions and from suspending lambdas. The only limitation in this respected that we still have in 1.1-M04 is that when you call one suspending function from another suspending function it must be a tail call. It is easy to workaround (see examples in KEEP or the code from other contributors in this thread). We’ll remove this one last restriction in the future updates.