ok for `StreamController` thats probably true.
But that gets tricky if `Environment` itself gets a little bit more logic inside.

I even think it could happen that environment gets two times initiated causing double initializations of itself or so... quite risky, don't like it so much to be honest.