will_callout now works with blocks

blocks must be prefixed with block_[action]
reduced doubting to 1 per call

called 3 times