mmmm your right, we could just store both the duration and progress instead of loading all the durations when we enter a directory. The duration of the song is used to calculate how long the progress bar should be. i guess we could just record progress as a 0-1 value, wouldn't ever need the duration of the file, unless it was being played, in which case it would just get recalculated. that error is strange though. i wonder why...
cool cool i'll go fix that