when inserting tracks in database only sent a flat list of tracks
refactor all exchange of tracks in/out of database to only use QList of
tracks
will allow to more easily manage the lifetime validity of tracks using
the database instead of custom data structure in each listener