A transaction manager for Node.js