some playing with async.  Ah, could be fun.
More goofing around in the repl
link to a repl session