EffortClient