I wasn't asking for help. I was asking the author to explain how their code interfaced to the official code, or to confirm that it does / doesn't - rather than me spend days trying to debug something that may or may not work in the first place. I expected the author to know what their code does, and how it does it, and what the official API requirements are (since they decided to interface with it in the first place). When I couldn't get an answer, I asked for any tips/advice on reproducing this asset without breaking compatibility. This thread seems to be an echo chamber. To re-iterate: I've written complete co-routines executors for Unity before. We didn't care about performance, but we did care about correctness, so I have extensive experience delving into what a Unity C-R is, how it works, why it works, what the C# compiler is doing. I didn't expect to get abused and insulted just for asking questions about an asset that plays in the same area. I don't have any experience optimizing C-R executors/containers, but if no-one here wants to share, I'm sure I can figure it out with time. At the end of the day, this thread has left a bad taste in the mouth. PS: ...and you can bet I won't be sharing anything back here afterwards. Passive aggression drives people away.