Got it. I Guess this was not a thing that needed to be considered before this change on Pluto's side. As one could just open as many streams as you wanted....
Now, it seems, that each "account" acts as a single "tuner" if you will, with one stream ability.
(kinda thinking of this proxy now as a physical HDHR like device with 4 tuners)
Perhaps, there is a way to add to this, connection to Channels Server via API calls (or however it works) to be able to monitor and read the status of the requested stream for each "tuner" (stream) request. Lock the account as in use/ to be skipped if any new requests come, unlocked once it reads the stream is no longer in use, and account is back in rotation que.
That's a lot more complexity to deal with..I realize.
Best to work the bugs out of what you have now first, then move on to more advanced abilities, if at all possible.
What you have gotten to so fast is a god send...it at least gets things functional enough and we can deal with the quirks/ limitations of the current state of Pluto TV integration for now.
Just, prudent to find out about such limitations now, and make users aware of them.
That's what we testers are here for 
Before the masses just add this, and go about their normal use of Channels, and then complain that their recordings or multiple family members who all are avid channel surfers etc complain about why they keep getting Tuner lost connection errors in Channels.
(I am on Night Shift work from home...so sorry if I am not able to respond here during the "normal" day hours.)
