Refactored join actions into Command.Join()