Есть всего две проблемы
1) синхронная либа, когда нужна асинхронная
2) асинхронная либа, когда нужна синхронная