GeoLocation double params instead of decimal
GeoMessage has reference to containing thread