maximum client-side, minimum server-side processing

ajax from client-side replaced most of server-side's list making, calls
are per file, rendered as JSON response for client side, most of the
data is text-zipped and text-unzipped in client-side too..
but a lot of ajax'es!