Use passed blocks to handle scp callbacks.
Merge pull request #1656 from calavera/add_scp_data_handlers

Add block handlers for SCP