What surprised me, is that 54% of the energy of NYC comes from what is arguably clean energy, if you include nuclear in the mix. That's even more impressive if you consider how long it's been since the nuclear power capacity of NYC has expanded.
According to this: https://www.sem.admin.ch/sem/en/home/themen/arbeit/nicht-eu_... there may be a way for you to get in without a degree. I'm not a Swiss immigration lawyer though. A good one can save you a lot of time and headache (and a potential lost opportunity).
I've used almost this exact pattern (in Go) for a data normalization system. Considered sharing the code, but "never got around to it". What I built actually closely resembled node.js's streams.
Really convenient when you've got various chains of transformations that need to be combined/reordered/dropped while processing streams of data.