Built with asynquence and the runner(..) plugin, for CSP-style concurrency.
Inspired by (ported from): js-csp and the go ping-pong example.