interface GatewayClientState { user?: User; ready: boolean, alive: boolean, lastAliveCheck: number, dispatchChannels: Set }