Many refactorings and do not crash on log errors.
- Mainly introduces the possibility of many tracking result notifiers in paralell.
- Also removes the table messageids, improve tracking performance slightly.
- updates go-sqlite3 as well, just because.
Ref #402 (closed)