Я тоже подумывал об этом, но вряд-ли. Дам чуть большой контекст. Мне нужно из медиаплеера получать прогресс воспроизведения в реальном времени. Встроенных observable он не предоставляет, поэтому пришлось делать самому. В целом, все работает хорошо с помощью flow{}.destinctUntilChanged(). Сейчас он у меня стартует при старте сервиса, что я только сейчас осознал нецелесообразным. Думаю, что перенесу его старт в старт самого плеера, но, хотелось бы, полного контроля над ним. Но, полагаю, это вряд-ли возможно.