Fixed #169 - Server crash

In the end, its entry in `authTable` is destroyed no matter what. The data is persisted into a `Sync` object though, since it's needed in that context.

There *could* be a race condition, where the server is still processing the websocket connection when this timeout executes, but I see this as an edge case. If it were to happen, the client would just have to hit `/api/sync` again for a new token and try to open another socket.