Discussed trade-offs and advantages of all three approaches. Looks like Brian still mostly doesn't like the Shane/Steve/Doug preferred approach and Shane/Steve/Doug still mostly don't like the Brian preferred approach.
3. INTERFACE OPTIONS: WITH OR WITHOUT Timing
(1) Discussed having vs. not having a timing item
(2) Looked at the possibility of dropping one or both of activeDuration and iterationDuration, or at least making them read-only (iterationDuration can't be dropped in Option 1).
(3) Did not reach consensus
The two main options are as follows:
anim.activeDuration // read-only?
anim.currentTime // READ ONLY - don't even provide and beef up AnimationController?
anim.startTime // READ ONLY - don't even provide and beef up AnimationController?
anim.endTime // READ ONLY - don't even provide and beef up AnimationController?
anim.getActiveDuration() // getActiveDuration
anim.getIterationDuration() // for groups, maybe even put on TimingGroup interface.