extracts room state as a separate module and moves part of the logic related to modifying this state to that separate module
adds support for peer disconnected timeout, after which, if peer doesn't connect, the peer will be automatically removed from the room
add logs about WebSocket disconnects
Acknowledging the stipulations set forth:
[x] I hereby confirm that a Pull Request involving updates to the Software Development Kit (SDK) has been smoothly merged, currently awaits processing, or is otherwise deemed unnecessary in this context.
[x] I also affirm that another Pull Request, specifically addressing updates to the documentation body (commonly referred to as 'docs'), has either been successfully incorporated, is in the process of review, or is considered superfluous under the prevailing circumstances.
This PR introduces two changes:
Acknowledging the stipulations set forth:
PR to docs PR to elixir SDK PR to Python SDK