Checking Up on Your Connection: Pings and PongsSending WebSocket Messages AsynchronouslySending a WebSocket Message by FutureSending a WebSocket Message with HandlerWhen to Send By Future and When to Send with Handler?Asynchronous Send TimeoutsMessage BatchingBuffering, Partial Messages, and Data FramingGuaranteeing Message DeliverySending Messages API SummaryThe MessageModes ApplicationOverview of the MessageModes ApplicationLooking at the Code for the MessageModes ApplicationThings to Notice About the MessageModes ApplicationSummary