use a logarithmic backoff strategy for xmpp connections
 move geodata lookup to a thread