Set up a common design language for events.

- This is from our design branch, I'm moving it to origin to attempt a
  merge at some point with Joe's approval of a request.