Architecture: Metadata state held and posted by Engine Core instead of Engine
Currently meta data updates e.g. on current playing track is send from Engine Core to Engine. Engine in turn is notifying Engine API about the new playlog. Evaluate if there is a possibility to avoid the need of using Engine as a intermediary.