All messages in the app are sent through channels that support an arbitrary number of recipients. That arbitrary number just happens to be always set to 1 at the moment.
A naive group chat implementation (i.e. an inefficient one where every participant sends each message to every other participant until they receive it) should be very doable, but I decided against implementing it for the release because it'd add quite a bit more complexity and would be rather tedious to test.
All messages in the app are sent through channels that support an arbitrary number of recipients. That arbitrary number just happens to be always set to 1 at the moment.
A naive group chat implementation (i.e. an inefficient one where every participant sends each message to every other participant until they receive it) should be very doable, but I decided against implementing it for the release because it'd add quite a bit more complexity and would be rather tedious to test.