#73 #77 Invoke delegate callbacks *only* on the main thread.