Now the server sends on demand (upon timeout) and not upon availability. The client now reconnects if the connection was lost.