When all shards disconnected, reset on any shard connect.
When the first shard ready happened, reset if all shards disconnect.
When the most recent shard connect happened.
When the most recent shard disconnect happened.
When the most recent shard pre-ready happened.
When the most recent shard ready happened.
When the most recent shard resume happened.
When the client started.
When the first shard connect happened, reset if all shards disconnect.