Eventify

moved a bunch of callbacks into events (several more to go)

also renamed Sets to Set.