Remove unnecessary geoposition callback in ShoeModel, instead listen to ViewModel location change, add logic to constantly check the connection status