from what I understand, report() is called from _update to get the message corresponding to the current progress value. So, it's more of converting the value to its displayed representation than updating the message IMO. So maybe something like formatMessage(value), toMessage(value), valueToString(value), etc. ?