.endpoint(): add tests
.endpoint(): add impl
.timeout(): add tests
.timeout(): add impl
.name(): add tests
.name(): add impl
.retries(): add tests
.retries(): add impl
docs