Well we know things stay running with at least some exceptions...

My concern is that whenever we exit and restart..we kick everyone out of the studio with a big fat error, and we want to do that as little as possible...

I know the story is for restart, but I think the restart should only happen when ShareJS is completely unreachable, meaning our customers have already experienced errors/timeouts in waiting..