Refactored strategy pattern  for Remoting object