move FanOutDep into PromiseRDD file