Added DynamicCommandBindingTrigger, and refactored existing command bindings.