add inner CATransaction begin/commit
use more rac functionality to detect block.owner deallocation and remove
subscriptions before the blocks are tried and found to be dead
safe_block here will immediately be dead
dealloc mods
use safe_block here until sure