Improved the delegate method invocations, to defer the choice of thread to the UI code that ultimately handles them.