added a notify system for consumers per queue

I don't think we need to have this in an else, we should always check for publishes regardless of whether or not we just updated our subscriptions