A little confused abount the doc

In the doc in github https://github.com/neondatabase/neon/blob/main/docs/walservice.md:

That's different from how streaming replication usually works, 
where the replica initiates the connection. To do that, 
there is a component called the "WAL proposer". 

The WAL proposer is it embedded in postgresql or is it a separate process?
Are there any advantages to this design if there are multiple instances of PostgreSQL on a single machine?

@alexsehep this might be a good question for the “postgres” or “neon-oss” channel in our Discord server. There’s more activity over there. I’ll share your question internally and see if someone can answer it here though.