synchronize position better in now asynchronous moving GUI
more callbacks
Minor cleanup