I found a couple of things finally, that worked in combo. One was an npm module called "longjohn". This gathers stack traces from multiple async calls. I added it to the top of my server.js file:
require('longjohn').async_trace_limit = 500;
But the length of the individual stack traces is still too short. So I started node with:
node --stack-trace-limit=500 server.js
This then gave me a monster stack trace, but it did contain the information I wanted. Definitely not something to be added in production, but certainly great for debugging in dev.
Be really nice if there was a way to gather some variables and toss them in as well. Our real problem we are trying to understand is why a response is coming back empty, which implies invalid data is being passed to it. But can't see that in the stack trace.