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

**Describe the solution you'd like**
Subset of what `reset` command does.
onData(packet.block);
                return true;
            case Protocol::Server::Progress:
                onProgress(packet.progress);
                return true;
            case Protocol::Server::ProfileInfo:
                onProfileInfo(packet.profile_info);
                return true;
            case Protocol::Server::Totals:
                if 
                    onTotals(packet.block);
                return true;
            case Protocol::Server::Extremes:
                if 
                    onExtremes(packet.block);
                return true;
            case Protocol::Server::Exception:
                onReceiveExceptionFromServer(std::move(packet.exception));
                return false;
            case Protocol::Server::Log:
                onLogData(packet.block);
                return true;
            case Protocol::Server::EndOfStream:
                onEndOfStream();
                return false;
            default:
                throw Exception(ErrorCodes::UNKNOWN_PACKET_FROM_SERVER, "Unknown packet } from server }",
                    packet.type, n->getDescription());
        }
    }