rename "withResponseBlock" params to "completionBlock"

this seems more common/standard
rename the actual block type to use "CompletionBlock"
add method for refreshing a message.
fix the block name in the comments