**Use case**
Some program left garbage in terminal.

**Describe the solution you'd like**
Subset of what `reset` command does.
}
        message << CLEAR_TO_END_OF_LINE;
        ++increment;
        message.next();
    }
    void writeFinalProgress()
    
        std::cout << "Processed "
            << formatReadableQuantity(progress.read_rows) << " rows, "
            << formatReadableSizeWithDecimalSuffix(progress.read_bytes);
        size_t elapsed_ns = watch.elapsed();
        if (elapsed_ns)
            std::cout << " ("
                << formatReadableQuantity(progress.read_rows * 1000000000.0 / elapsed_ns) << " rows/s., "
                << formatReadableSizeWithDecimalSuffix(progress.read_bytes * 1000000000.0 / elapsed_ns) << "/s.) ";
        else
            std::cout << ". ";
    }
    void onReceiveExceptionFromServer(std::unique_ptr<Exception> && e)
    
        have_error = true;
        server_exception = std::move(e);
        resetOutput();
    }
    void onProfileInfo(const BlockStreamProfileInfo & profile_info)
    
        if (profile_info.hasAppliedLimit() && block_out_stream)
            block_out_stream->setRowsBeforeLimit(profile_info.getRowsBeforeLimit());
    }
    void onEndOfStream()