This whole thing is a little bit ugly (I realize it's not related to this patch). Having this parent `MapOutputTracker` trait is kind of weird since semantically interacting with the `MapOutputTracker` is different on the master and slave. But anyways... we can fix this later.