Instead of renaming the old run() to performWork(), what about calling this method runWithActions() and leaving all the other Commands alone?