CPDistributedMessagingCenter enhanced with Blocks