allow full paths to be given to the run method
prevent NPE
slow down the frequency tp ScanEvent.UPDATED messages to prevent the UI
from freezing up
move static section into constructor as it interferes with unit testing
remove final