Added keep alive / time out behaviour to prevent the server from blocking if an abnormal exit occured client sided.
If the server does not receive a keep alive every 15 seconds it will discard all changes made in the actual session. The session is destroyed and the model reloaded. This will happen after 75 seconds.