That sounds like you'd need to manually enumerate all possible queries you'd want to listen to and have all writers do the work of deciding which channels to update.
The idea of simply being able to listen to a query without any additional work sounds like it could be really attractive in certain situations.