This seems pretty general purpose. Shall we abstract it into `Calendar#launch`?