SubActions are designed to eliminate code duplication within Actions.
Tasks are specialized classes that hold shared business logic,