Added support for setting the network timeout on each client

Fixes issue #49