* Added a try-catch statement to gracefully handle non-availability of
location data for the getCurrentPosition function
* Increased the required proximity to < 30 m
* Guarded the location update watch function with a try-catch
* made sure an network error occurring after the route-data was
completely transferred will not cause the app to display the connection
error screen