Which one is better: a connection per each subscription or a connection per client application (one connection for all subscriptions)?