I got around the 8000 byte limit by sending multiple notifications in this NPM package:
https://github.com/numtel/pg-live-select/blob/master/lib/tri...
Reading the replication log is probably faster though.
MySQL has row-based replication too and there's clients in most languages if you want to support it on your saas.
Do you have plans to support changes to specific SELECT queries or keep it at the row level?