IMMEDIATE

   6. ORDERING!
   7. work on f'ing layout customizaiton

 N-1. get player window ... better?

   N. Go through code and cleanup all TODO / XXX / FIXME's

 N+1. Fix ARCHITECTURE->STRUCTURE file to correctly reflect current setup.

 666. get mp3 playtime extraction working
      MY GOD WHY ARE ALL THE AUDIO/VIDEO LIBRARIES COMPLETELY UNDOCUMENTED!?!?
      OH I'M SORRY, THEY PROVIDE "DOXYGEN"-ATED VERSIONS OF THEIR CODE...
      IS THAT SUPPOSED TO FUCKING HELP ME????? IS IT????
      MOTHER FUCKERS!!!!!!!


Per modules todo's...

general

   1. go through all statically-sized items and make them dynamic
      known offenders:
         playlist.h        MAX_SONGS_PER_PLAYLIST  (cur. limit: 1000)
                           MAX_PLAYLIST_NAME_SIZE  (cur. limit: 1000)

         meta_info_db.h    MAX_META_INFO_DB_SIZE   (cur. limit: 5000)

         media_library.h   MAX_NUM_PLAYLISTS       (cur. limit: 500)


meta_info

   1. fix libmp4 genre error

   2. get play time for mp3 files

   3. add support for FLAC info and APE (v2) info

   4. updatedb has to make sure that records in an existing database are
      removed if those files disappear

viui

   1. currently, each redraw of playlist/medialist window redraws the entire
      screen.  change this so that only the changed rows are re-drawn.


create / update db notes...

create:
   IF not db exists
      scan all dirs and add all files found with meta info
   ELSE
      prompt to overwrite?

