#300426, part 1: Split off user locations into a seperate module to make it easier to completely disable.