The current WebsocketManager implementation has the following limitations:
- No Automatic Reconnection:
- There is no logic to automatically reconnect when the connection is closed (on_close) or an error occurs (on_error).
- In case of network instability or server restarts, the client must manually implement reconnection.
- No Subscription Restoration:
- Even if the connection is re-established, existing active_subscriptions / queued_subscriptions are not automatically re-subscribed.