MapReduce and VertexProgram now implement cloneable to allow speedy cloning amongst workers within a single machine. There is AbtractMapReduce and AbstractVertexProgram which assume stateless (this) cloning.