Don't reset sensorId on viewmodel (otherwise routing of messages would fail)
Moved timerVM event handlers inside timerVM - probably not necessary to use event handlers
Added header (name) of constructor responsible for log message