Used the block_refresh module
Merged block_refresh version to original version
Modified the action info and callback for final functionality
Modified to use a simplified notification for the final functionality
Changed rules action user type to text to accept manual input or code