may sound like a good idea at first -- supporting multiple backends with no extra effort. However, from Linux distribution perspective it means "this package is now blocked on ", and well, trio's not very actively developed, it's not handling new versions well, and it tends to get pinned to old releases, on top of everything.

it's like that "two at the price of one" sale when you need only one and the expiration date is short.