Folded two remaining methods into esd.py
Override progressbar, so ProcessEvents is silent
Log duration of ESD processing