A JavaScript programmable, multi-threaded implementation of Map-Reduce