allow timeout to be specified as an argument in get_readable_fileobj,
etc.
trivial typo
implement @eteq's name change & programmatic default suggestions