Кстати, прикол. Когда тебе нужна библиотека для подключения к своему коду, все реализации оказываются самостоятельными программами, с которыми общаться приходится противоестественными путями. А вот когда тебе требуется отдельная утилита, масса библиотек к твоим услугам. Опенсорц, да.