Add support for checking channel and queue size

This feature simply aggregates the number of events in all queues, resulting in
channels might return a larger number than expected when consuming multiple queues
that contains duplicates