Add ability to set timeout on client.

Signed-off-by: Warren Turkal <wt@signalfuse.com>