Now handles (supposedly) reads fromr random location