fix(tracker): use utf-8, catch file reading errors
Default file encoding used by open function is platform specific, which leads to using the bad encoding on Windows where the default is not utf-8. This bug highlighted the fact that errors occuring while reading file where not handle nor logged. This commit fixes all that.