None of the payload fields seem to be used. They were the only place where EVENT_SIZE was used and why it had to be a macro (no variable length arrays).