What is the lifespan of an Event Object? What level of thread Safety is necessary. Is it possible to convert a native record in its Avro format and pass that through the system?