Tested Node.js with a bilge pump. Works.