update method
Repaints with a new message, without advancing the spinner frame.
The frame belongs to the ticker: a step that reports sub-steps quickly would otherwise spin far faster than the work it describes.
Implementation
void update(String message) {
if (_closed) return;
_message = message;
if (!_animate) return;
_send([_SpinnerCommand.update, message]);
}