The UI needs to be such so as to make the users understand that by clicking a column header they would be sorting the results of a previous query rather than re-running it with a different sort column and that the two are not generally interchangeable, likewise with instant in-results search.
At least with the server being on the internet and the example setup I disagree that the current way is faster or even near a modern webui