I can get close by using process.nextTick(callback), but that has the unfortunate side-effect of losing the stacktrace