Solve the problem of sending messages to clients behind NAT by using a persistent client-initiated connection to a central server.