Reduced MediaListener Dependency