Discussion of what we've done so far.
Why allocate memory when you can have it given to you?
Doing it all ourselves, without any need to go into kernel mode.
Because sharing is caring.
Sort of like an event.
A delegate was assigned when not allowed, but when is it allowed?
Waiting wouldn't have helped.
Basically, it blocks re-entrancy.
It's a program that didn't register itself properly.
The slightest variation renders it incomprehensible.