List<Map<CommandName, CommandState>> commandStatesChangedListeners = <Map<CommandName, CommandState>>[];