This is an interesting article: https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
It proposes a new way to handle concurrency, specifically how it should interact with the call stack, and preserve locality. Has some interesting programming language history along the way.