added entangle::clientinfo skeleton