Add file-utils feature into remote() function

Push #378 further, in order to also implement `file-utils` logic into `remote()` function