This won't quite do it. The reconnect thread can timeout and give up before any
event arrives, and that path also needs to destroy the queue resources if it was
allocated. This is my current patch. I appreciate any comments. (but I'll
resend this formally tomorrow with other changes)...
Makes sense...
With 2 patches now adding queue flags I think it's time to ramp
a proper state machine? Looks like we starting to need it for
all the corner cases...