I think UserRanker.increaseRank() should be asyn.