job.register_dependency() should support pipelining