Marginally more speed-efficient, probably. To the same degree, more memory intensive, since you're storing twice the amount of mapping data trying to maintain `butterEventMap`. However, here I'm concerned with making the code less confusing. `_butterEventMap` is a pointless construct since we're letting Popcorn do the book-keeping for us. Our `Media->Track->TrackEvent` structure keeps track of our own `TrackEvents`, and since they're linked by name to  Popcorn's trackevent system, the only difference is one or two function calls (inside of Popcorn).