I'm not sure report() is the best naming here. By similarties with refreshRendering shouldn't it be refreshMessage? Or something like that?