Friendly map-reduce library