jeremygray/psychopy — comment on commit 75d9b40617d311b9cc46b02eb48eb27aea916552
File:  line 0
By jeremygray:

to me, timeout seems mainly useful for unit tests. would you use this at a
real scan session? not sure I would. is it to bail out of a thread that's
having difficulties somehow?

how about having timeout=None by default and having logic to make None
equivalent to "wait forever". if timeout is numeric, then assume its in
seconds. if its nonnumeric, maybe just log a warning and default to None?