Use wisper to subscribe to receiver

Instead of the clunky `:handler` option.
This is backwards compatible, and is groundwork for dirty map and precaching management.
Could you do something like

``` ruby
expect(Kernel).to receive(:warn).once
app
```