refactored out SkivvyClient to subclass of RemoteClient