Another thing, I noticed is that originally we have subscriber-side support as well, see [1] (see *pgoutput* patch) but later dropped it due to some reasons [2]. I think we should have pgoutput support as well, so see what is required to get that incorporated.
I have added the rebased patch-set for pgoutput and subscriber side changes as well. This also includes a test case in subscriber.