private async Task <bool?> IsLoggedIn()
        {
            string request = SteamCommunityURL + "/my/profile";

            Uri uri = null;

            for (byte i = 0; (i < WebBrowser.MaxRetries) && (uri == null); i++)
            {
                uri = await WebBrowser.UrlHeadToUri(request).ConfigureAwait(false);
            }

            if (uri != null)
            {
                return(!uri.AbsolutePath.StartsWith("/login", StringComparison.Ordinal));
            }

            Logging.LogGenericWTF("Request failed even after " + WebBrowser.MaxRetries + " tries", Bot.BotName);
            return(null);
        }