A gcd-like API for dispatching blocks onto a full-fledged runloop running on a background thread.