pub(crate) fn step(what: &str, detail: &str)Expand description
One line of choir host’s progress.
Every sub-step prints one of these as it happens rather than a
summary at the end, because the steps have wildly different
durations — init is a few files, certbot is a network round trip
with a challenge in it — and a command that prints nothing for
fifteen seconds is a command people interrupt.