Renaming Harbinger.call

As I've thought about it, Harbinger.call should encapsulate both
building the message and delivering the message.
`end` at 26, 11 is not aligned with `Then { expect(message.attributes).to eq(` at 18, 4