Not strictly true; this should either be omitted (since we already mentioned that it calls `blpop`, which itself - by definition - blocks until it pops something or the timeout expires, and that's where the timeout is *actually* handled) or changed to something more accurate, such as `after waiting no longer than the duration of the timeout` (we already mentioned the timeout, and where it came from, in the previous step).