As of today if I do something like:
Asyncify.handleSleep((wakeUp) => setTimeout(() => wakeUp(42), 0);
then the program continuation after the wakeup will not be correctly wrapped in callUserCallback which means that things like exit() will not work correctly.