STILL BROKEN, DO NOT USE!

Modified so that all address lookups are performed on a background thread.  This will prevent the UI from hanging if there was a problem retrieving the address.