here
I am creating and using a coroutine manager that can stop a coroutine and delete a coroutine object at any time.