I got the location thread into a nearly ready and working state.