Now installable with npm. Functional in tests.