support rsync push/write. untested