CommandListener now enables us to register commands at the local level, not just the global level.