dialogmediasource rework (incomplete)