a Ruby HALf client