1) store song times (possibly after playing)
2) seeking
3) set flags (such as BAD MP3)

possibly:
---------
reference songs by an id #
spawn a seperate process for db updates, that pipes updates through a socket
to the main process