demo uses dict instead of set for server_info, voice_init
entity state class