When starting and stopping the tracker, and in case of other exceptions, these should be handled/logged, and the `isRunning` state updated accordingly.
When starting and stopping the tracker, and in case of other exceptions, these should be handled/logged, and the
isRunningstate updated accordingly.