Improved bits of the code.
Geocoding before displaying things.
Added missing devices.