Given that Phoenix.Tracker is eventually consistent, how does it guarantee that there's only one Postgres connection?
If no connection exists yet, you're right, two connections could try to establish themselves at the same time. In which case, whoever gets to the db first wins. But then the loser is still connected to PubSub, so they'll now start getting changes just the same.