I like to know how you automaticly connect to an available internet connection (detect if there is already a connection and if not connect to a available connect and test if this connection works and if not chose another one and so on...).
'A suggestion, if I may - perhaps you could add the ability to update via Google Latitude, which would provide an option for those who may not wish to use their own server (Latitude can also maintain location history as well)?