refactored Hunt.Server.Client