Works fine with ghc 7.8 (base 4.7)

I can confirm that your code works fine with ghc 7.8, and that the upper bound for base can thus be incremented.

There is also a new version of reactive-banana which came out, but your code isn't compatible with it (I have not looked into why).