Implement decorators.
Update commands to use decorators.