made the default timeout configurable against the IConnection instance