public RpcMapReduceTask(Node n, IDictionary targets) : base(n) {
_task_name.Value = (string)targets["task_name"];
_map = ParseTarget((IList)targets["map"]);
_tree = ParseTarget((IList)targets["tree"]);
_reduce = ParseTarget((IList)targets["reduce"]);
}