Take the following example in ABMaterial I animate some components and after I call RunAnimation an event should raise after the animation finished on the client (browser), but what if something happens with the client like connection problems and he will not raise the animation finished event will the server websocket be cleaned by the garbage collector or will be left in the memory waiting for animation finished event to raise ?