Refactoring RoboRemoteclient into a common library and RoboRemote specific library