added TimeoutReadWrite option