Backgrounded invokeDelayedProcessing

Doing this intensive method causes upwards of 3 full seconds of UI
freeze. There's nothing in there except presenting the UIAlertView
that needs to happen on the main thread. Wrapping most of the
function in a dispatch_async fixes a freeze on startup or wake
that our team had experienced a lot.