Flushout is a distributed data model based on event-sourcing written in TypeScript.
TypeScript class for running async tasks to completion in sequence.