Badges: Ranks not updated if player was inactive
With the current "on-demand" badge updates, the images is not updated automatically when a player is inactive (i.e. did not play any matches recently). This works fine for most of the data, but for ranks it is a bit different: A player's rank does not only depend on his own elo, but also on the elo of all the other players - his rank may change even when he didn't play.
This leads to the problem that sometimes there are two or more badges showing "Rank X of Y", with only one being correct (up-to-date). To address this issue, I would suggest to update the batches additionally once a day, after the rank list was updated.