Fix bug: do not update station onError
Cosmetic
Add geolocation
Comments and micro-optimizations