Provides a framework for implementing and composing commands.