Use DispatchToCurrentThread instead of DispatchToMainThread since current thread is what we really want, main thread just happens to be current right now.