Notification API WebSocket dropping messages on high volume

Opened a WebSocket to the Genesys Cloud Platform real-time endpoint and subscribed to conversation events. Works fine locally with a single user, but under load the connection drops packets or returns 4003. Haven’t seen this in the docs. Is there a client-side backpressure mechanism I’m missing?