Added name to Client, and added client change listeners to RemoteClient