https://devhubby.com/thread/what-happens-to-abandoned-coroutine-in-lua