if it's timeout, we cancel `d` and return `null` (...
# announcements
v
if it's timeout, we cancel
d
and return
null
(for example)