We're using SignalR for real time pushing of messages, and I've read and realized that SignalR is not reliable, nor does it claim to be.
But everywhere I've looked, it never states where they don't claim to take responsibility for a lost message. Since WebSockets run over TCP, and TCP can (assuming no lost connection) guarantee delivery. What step in the process of receiving the message on a socket to being handled by the client is the "unreliable" part? I.e. where do I need to put my own reliability layer?