Initial sync operations (local -> hdfs -> local)

@markhibberd @raronson @charleso 
Instead of `>>` this can just be `map` and lose the `Result.ok`s below