HWMonitor: refactoring, minor UI tweaks