Thanks for letting me know foreach can’t throw that, I’ll keep that in mind for the future! I haven’t actually come across that runtime again as of yet… I think it may have been me not responding to pings that caused it.
As for the array thing, yep that is correct! That is definitely where it is most common!
it was just odd to me because there was no array being used in that particular section of code!
So no idea what array it was talking about still who knows LOL, but it seems to have disappeared for moment 
Also if anybody has any idea of what to do with the first 3rd runtime error, when I start the program and it isn’t able to connect to twitch with the TcpClient then I’d be grateful. I’ve still not been able to figure anything out for that in my testing.