Actually no need for events to be serializable. First shot at a powertool replace event.