It's kind of gross, but the `rsync` command can perform a local or remote sync, and the way I'm determining that is if they have a user set in their configuration. The `-p` flag should only be present if they are doing a remote sync, so I'm ensuring that the user config is set before allowing them to set the port. It's just an extra safety measure to ensure they don't jack up their command.