It’s just like replacing goto with while/for/if back in 60′s. Not a big deal technically. Big deal in the terms of abstraction. Also, don’t think about about OS threads. Every time there’s a state machine somewhere it’s just a green thread in disguise.