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