including react with addons instead of regular react
big commit: new event system, all UI events flow through it -- ultimately puff events will also.