A functional programming kit for building evented execution engines that can tame async calls, optionally enhanced by state machines.