split uploads task into push/pull