Modified UIWindow iteration at the start of the ProgressHUD.ShowProgressWorker method.
My Windows array contained two instances.  Instance 0 was hidden, while instance 1 wasn't.
The previous code first assigned the overlay view to the visible window, then reassigned it to the
hidden one, causing the progress hud to also be hidden.