@fribbledom @tastapod this stuff, roughly: https://fsharpforfunandprofit.com/posts/recipe-part2/
The entire for/select stuff is also very hard to both read and do right: also there, reactive programming operators are better than the imperative heck of #golang