Fixing an issue whereby the block callbacks were unexpectedly posted back to the main thread and not the calling thread.