Memsetting event struct to zero to be absolutely sure there is no inconsistent data in it breaking things