Restore: take which hosts to read/write from arguments
RestoreWorker:

1. Support for specying which hosts to read/write.
2. Download in parallel.