added greenlet task manager