I wrote a script that takes all the info in the database of the FLOSS DJ Software Mixxx' databse (sqlite, yeah!), and writes it to the tags of the MP3s/OGGs/FLACs.
I have another script that reads the info from the tags and writes in back into the database. So I never have to set the cue-points/comments/scores/BPMs again for my tracks :) And all is self contained in the audio file.