This might be already done. Initial implementation always restarted the connection when events changed; we should only update the session.