Remove CallerThread and use Timer to do the same, on the main thread.

This makes the UI more responsive in general.

Change-Id: I5f8a4fab84a73812af868262cc7daa9d92cb3777
Display 3D address & honor current reference address convension.

Change-Id: I0c0f03807ddfadb5b9c17c81eeb86d51c877d4b4