A demo that had to be put together in about 3 days; uses node.js