Would be nice if there was a version info file for each beatmap. This could be checked instead of individual beatmap files by client. The version info file would keep track of difficulties uploaded (and unsubmitted if this system would be an overhaul of the current each difficulty alone tracking).
-keeps track of uploaded beatmaps for a mapset
-keeps track of owned beatmaps for a mapset
would be rly nice:
-keeps track of mp3 files
-keeps track of all other files included
Then keep track of all the version info files for beatmap-sets somewhere. (ranked maps, graveyard maps, that have been ranked/graved for a certain period could be marked FINAL, needing some override [preferably separate for rank/grave, graved ones are updated more often] to check their version to reduce load when checking)
-keeps track of latest version/info files for beatmapsets
-keeps track of owned beatmap sets being up to date
-
-
This is just a suggestion, being able to update out of date (new diff names, new diffs, new anything that isn't a remap of a diff name you own) mapsets without redl would be really nice.