static AutoCloseable vmBus_onMessage(fS msg, final VF1 onMessage) {
ret tempAdd(vm_busListeners_live(), voidfunc(S _msg, O arg) {
if (eq(msg, _msg))
callF(onMessage, arg);
});
}
static AutoCloseable vmBus_onMessage(S msg, Runnable onMessage) {
ret vmBus_onMessage(msg, runnableToVF1(onMessage));
}