Super easy to wrap into futures or IO to make it asynchronous. It is scala afterall, not python
I'm not sure how that would work in Scala.js without redesigning the library to have an async API, at which point it's not really the same library anyway. The author said that sync API was a major feature of this lib.