I guess I'm just confused, but I thought the entire point of maintaining our own internal queue was to avoid having to deal with the `nextTick` queue and its own limits that prevent recursion. `asap(function () { asap(function () { console.log("foo"); } })` should only make one trip to the event loop.