Umati2: A system for group crowdsourcing work via a physical vending machine. Basic architecture adapted from GameHere (https://github.com/brianmaissy/GameHere) Architecture: The server (server.js) forwards communications from the controllers to the display. The controllers (controller.html) gather user input and send them to the display through the server. The display (display.html) runs the game logic (nullpong.js) and renders the view. To run: node server.js Navigate to localhost:8888/display.html and localhost:8888/controller.html Tests: Some unit tests written using nodeunit can be found in the test/ directory. The Bond testing library (bond.js) and the lines in the production and testing code that refer to it are a little experiment of my own in an alternative way of testing using observation points.