This is a no-go IMO as it introduces a hard dependency, thus making things even worse for bundles providing support for several backends