Use CommandArgs api for Sub- and BaseCommand's
Use ids only internally. For user inputs / outputs we now use unique Arena names.