Looks like this was already here, but I'm noticing it now -- should timeout ever really be 0? doesn't that indicate "no timeout"?