Added SimpleEvent with custom JSON serialize