Unfortunately required, as loadBeatmaps() refreshes the decoded beatmap with the database-stored values, which can end up overwriting the decoded ones.
Allows for rearranging/removal from enums without consequence.
Needed for avatar retrieval
We are going to allow multiple instances of the same beatmap info hash as they could be in different beatmap sets.
Also adds variant to settings