~ caused duplicate tracks to have different track hashes
+ add db column for migration version + handle pre-init migrations + handle post-init migration