Notes on distributed workflows, Temporal and building reliable systems”.