socket refinements, explanation for first-time visitors, let users manually refine their location within the uncertainty bounds of the geolocation API, some code refactoring.