Description
@ellisonbg and @Zsailer pointed out that the design proposed in #3 may lead to issues in unreliable networks. Specifically:
-
What happens if a brief disconnect occurs while a message is moving through the WebSocket? Does that message always get lost?
-
Is it possible for a message to be "dropped" while the connection is still alive?
We should look into what transport-layer guarantees are offered by TCP, and whether they address these questions.