Thanks for the feedback.
The downside of having a local library, would be that the actual user agents db and any data used to generate the results would be stored locally.
I would say that providing a fast, cloud based API, would simplify the developer experience.