More work hashing out design of MediaController