Though I feel like the LoD supports this decision, and the ease of use for the rest of the program, it feels like my solution violates DRY.
I have a class called Timeline and a class called Cue. Timeline has wrapper methods for the Output class's methods (LoD). The timeline class has a Class/Sub-class structure parallel to the output class. The Cue class has a Class/Sub-class structure parallel to the timeline class, and in turn the output class.
Do you think that's all worth it to maintain the LoD, or should I give it up to maintain DRY.