Ability to select playback engine or software

I have spent considerable time and effort optimising the playback quality of my music and I would prefer flexibility when it comes to selecting different elements in the chain so that I can optimise the sound quality. For example, if it were possible to use Roon flexibly - perhaps as the library management and control (experience) point - so that we could use different playback engines.

This, for example, might allow us to use JPLAYmini or perhaps in the future Bughead. I can quite see the API complexity of achieving this but OpenHome compatibility would be one way of doing it.