Not sure why, the GIL is not an issue to node-style concurrency (based on an event loop and async IO), though you need alternative IO layers (Gevent provides exactly that, and can — if requested — monkeypatch the stdlib to replace standard synchronous IO calls by Gevent-provided async IO).
In fact, mixing threads and an event loop with async IO is probably a good way to make everything blow up.
In fact, mixing threads and an event loop with async IO is probably a good way to make everything blow up.