That's not entirely true. If "db.insertUser()" is opening a database connection, who is going to close it on error?
The idea behind Zones for Node.js is to auto-attach new resources to the current zone, so that they can be cleaned when the zone exits.
AFAIK there is no solution for that at the moment.