RemObjects events stop being received after a few minutes

I am using RemObjects SDK v9.2.103.1311 for Delphi and using events with a synapse super TCP channel
I notice that events appear to work but they stop after a few minutes
For a newly started client the events work (so server side appears to be OK)

Anybody know what causes this/ how it can be solved?

FYI: Just tested with the SuperTCPChannelChat application and this also seems to suffer from the same problem.
Problem is probably caused by SessionDuration which expires a session after 15 minutes of inactivity
I am looking for a client server solution where both clients and server are allowed to restart with automatic reconnection (and events) without the need to restart the other.
Any tips?

I have a dummy method called TestRequest. Client calls it every few minutes to maintain session on the server. If the server was restarted between two calls, OnLoginNeeded triggers so you can seamlessly reconnect.