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

**Describe the solution you'd like**
Subset of what `reset` command does.
UInt64 server_version_patch = 0;
        if (max_client_network_bandwidth)
        
            ThrottlerPtr throttler = std::make_shared<Throttler>(max_client_network_bandwidth, 0, "");
            n->setThrottler(throttler);
        }
        n->getServerVersion(n_parameters.timeouts,
                                     server_name, server_version_major, server_version_minor, server_version_patch, server_revision);
        server_version = toString(server_version_major) + "." + toString(server_version_minor) + "." + toString(server_version_patch);
        if (server_display_name = n->getServerDisplayName(n_parameters.timeouts); server_display_name.empty())
        
            server_display_name = config().getString("host", "localhost");
        }
        if (is_interactive)
        
            std::cout << "Connected to " << server_name
                << " server version " << server_version
                << " revision " << server_revision
                << "." << st << st;
            auto client_version_tuple = std::make_tuple(VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH);
            auto server_version_tuple = std::make_tuple(server_version_major, server_version_minor, server_version_patch);
            if (client_version_tuple < server_version_tuple)
            
                std::cout << "ClickHouse client version is older than ClickHouse server. "
                    << "It may lack support for new features."
                    << st << st;
            }
            else if (client_version_tuple > server_version_tuple)
            
                std::cout << "ClickHouse server version is older than ClickHouse client. "