As of b912896 `showMessage()` calls `hideMessage()` first