Sub Get_Following_Live()
Dim getlivefollowingClient As New System.Net.WebClient
        getlivefollowingClient.Headers.Add("Accept", "application/vnd.twitchtv.v2+json")
        getlivefollowingClient.Headers.Add("Authorization", "OAuth " + My.Settings.authkey)
        Dim streamlist As New JObject
        Try
            Dim result As String = getlivefollowingClient.DownloadString("https://api.twitch.tv/kraken/streams/followed?limit=100")
            RichTextBox1.AppendText(result)
            streamlist = JsonConvert.DeserializeObject(result)
            For x As Integer = 0 To streamlist.Item("streams").Count - 1
                ListView1.BeginUpdate()
                Dim li As ListViewItem
                li = ListView1.Items.Add(streamlist.Item("streams").Item(x).Item("channel").Item("name").ToString)
                li.SubItems.Add(streamlist.Item("streams").Item(x).Item("viewers").ToString)
                li.SubItems.Add(streamlist.Item("streams").Item(x).Item("channel").Item("game").ToString)
                li.SubItems.Add(streamlist.Item("streams").Item(x).Item("channel").Item("status").ToString)
                li.SubItems.Add(streamlist.Item("streams").Item(x).Item("broadcaster").ToString)
                ListView1.EndUpdate()
                ListView1.Update()
                ListView2.BeginUpdate()
                Dim li2 As ListViewItem
                li2 = ListView2.Items.Add(streamlist.Item("streams").Item(x).Item("channel").Item("name").ToString)
                li2.SubItems.Add(streamlist.Item("streams").Item(x).Item("preview").ToString)
                li2.SubItems.Add(streamlist.Item("streams").Item(x).Item("channel").Item("logo").ToString)
                li2.SubItems.Add(streamlist.Item("streams").Item(x).Item("channel").Item("url").ToString.Replace("www", My.Settings.locale))
                ListView2.EndUpdate()
                ListView2.Update()
            Next
        Catch ex As Exception
            If ex.ToString.Contains("(503)") Then
                MsgBox("503 - Server unavailable. Try again soon.")
            ElseIf ex.ToString.Contains("(502)") Then
                MsgBox("502 - Gateway Error. Try again soon.")
            ElseIf ex.ToString.Contains("(401)") Then
                MsgBox("401 Unauthorized - Authentication Error. Request a new Token in Settings!")
            Else
                MsgBox(ex.ToString)
            End If
        End Try
End Sub