Of course, that is a testament to the quality of the documentation and the source code of PostgreSQL.
The fact that the Logical Decoding and Logical Output features were built for replication means that some decisions were taken not-in-favour of publishing changes, obviously, but it works pleasantly and straightforwardly. Even writing a custom logical output plugin would be simple, because Pg does all the transaction tracking, position tracking, change decoding etc.
https://www.postgresql.org/docs/9.0/sql-notify.html
Should be okay for 99% of needs no?
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.
Sounds a lot like RethinkDB changefeeds https://rethinkdb.com/docs/changefeeds/ maybe check that out first :^)