Major change: I no longer user HTML::Pager, SWISH and SWISH::Fork modules, but SWISH::API (new interface to swish 2.4.x, which is required) and own implementation of pager. That saves round-trips of all results from swish-e to memory and to HTML::Pager so this produces also significant speedup when result set is large (tipically if you entered just a letter or two with huge number of records).