Blocking event package

This is a blocking replacement for ethreact that should fulfill the criteria outlined
in https://www.pivotaltracker.com/story/show/80101460.

Please don't merge this yet. Let's discuss first.

I have a working Mist branch for it as well.