Add ready() to ::Client

Allow clients to update the ready count dynamically

Signed-off-by: Pedro Melo <melo@simplicidade.org>
Tidy

Signed-off-by: Pedro Melo <melo@simplicidade.org>