Drive-by: structure.

I just don't like pointless indentation-avoidance, or whatever
was the thought behind the old structure. Occam's razor. Why
are you assigning to Streamer at the very point at which you've decided
that you won't use it? Fuck that noise.
Only recreate the streams if needed.
Variable rearrangement.

I put all the maps with ClassWrapper values next to each other.