static void dm_vmBus_onMessage_thread(S msg, final VF1 onMessage) { final DynModule m = dm_current_mandatory(); dm_ownResource(vmBus_onMessage(msg, voidfunc(O arg) { temp m.enter(); callFInNewThread(onMessage, arg) })); }