SynchronousBlockRunner

Runs a block synchronously on the current thread/queue (that is, in the middle of -runBlock: call).