CSE-22: Results were not loading because the connection was being started twice when location was updated.  Added a reference to the connection so it is canceled when a new one starts.
Also sorry for all the comments in connectionDidFinishLoading, I was working on integrating our api but want to push this fix