Well, to be that means less controll in the app. For games I can't see an advantage but maybe there is one for apps.
But most important, can you secure me that it is possible to run two functions at the same time? I allways understood that you can't run several scripts and so functions in the same environment and at the same time.
Did I understood it correctly that you want to give an event a flag to either react on TBEM_RUN or to act on the internal thread?