VuFind 2.x HTTP service library