Instead of having `isPrimary`, I think it would make more sense to have a separate object handle this stuff, especially since this should only matter for extremely low-memory devices.

We could also just make a subclass of `MediaPlaybackWidget` to hold this logic...