Solved Chromium progress refresh issue (didn't like instant recursion at client end).

Scrollbar in progress details div stays scolled to bottom.

Misc optimisations so not unnecessarily refreshing the DOM when updating progress details.