I'm puzzled, what's the use case for threads in the node asynchronous model ? Isn't the major use of threads is to prevent long running task from blocking the app in synchronous programming ?
Perhaps you should think of node as "event-driven" rather than "asynchronous".