stream timeout now applies for both connecting and reading, to use different timeouts, connect with one (set in kwarg of __init__), then change it (stream.timeout)