How is the time extracted from the `nil` values?  Is method `unexpected_poll_time` misnamed?