fix: returns greenlet if it's not dead