Add Map/Reduce Message

Queue up behind other changes, but basically is simple M/R implementation.