Copied Callback functionality from NServiceBus.

Starting to add pub/sub functionality.