A D20 implementation in node.js