upgrade chess module (bullet < 3 min)
generalize user sub-elo
store, precompute and display user variant elos