Changed RemoteCommandClient to take port as a kwarg