Revise Queue code to provide for additional diagnostics as to why delivery stops occurring

- Allow for different handling of Queue and Topic Subscribers in case of shutdown from interrupt
- I think the handling of interrupt in general is the root problem and needs revised - it's not always unexpected and a failure state