remove @last_top_dir (premature optimization)
rename fn to all_subdir_files and remove assumption it's top_dir
make songs comparable; test for .downloadable; refactoring