So far we have been chaining together synchronous functions that return their final value quickly enough for it not to be a problem. The only asynchronous function involved in the chain has been the ...