added a notify system for consumers per queue

So this is totally pedantic, but it's *technically* possible for a queue name to be empty string. Can we put a boolean at the top of the for loop over `queueNames` above instead?