or we rename `addDelivery` to `delivery` and let it actually send out messages immediately, when recovery is not running. The  completely different route is to make this into a passive data structure, and let user schedule and send.