Simple flow-control lib: combine sync/async steps, organize your spaghetti-code