Introduce ActionCommand interface and ActionCommandBase class, and adapt all relevant command implementations to extend ActionCommandBase.