0.7-lcs5: downloadStream() now respects the desired timeout.

Also, getTimeout() and setTimeout() are now public.