I just don't like having to send an empty array segment. Maybe I should remove flush and make it an extension method on IWebSocket. That way the interface is simpler.