allow timeout to be disabled

right now, timeout most always be set, which sucks for streaming.

oops
Merge pull request #115 from jonathanong/patch-1

allow timeout to be disabled