consider structuring this with `TheaterCommand` embedded in each subcommand, like how `BaseCommand` is embedded in every `Command`.