Ah, I see how that works. Thank you. So I guess the main tradeoff is giving up concurrent data structures.
Goose's thread system however has typed queue's inspired by the Linda Coordination Language https://en.wikipedia.org/wiki/Linda_(coordination_language) that can most definitely model some interesting data structures.