Add consumer script to campaign idiom

merge and closes #131