Your reply suggests you either couple everything or nothing. It’s more nuanced than that. Everything is a trade off. With that said,
it looks like this library will position itself in the center of your architecture — and I would be very hesitant
to do that.