adding map & reduce from bluebirds' implementations