Implementing a Map-Reduce facility