Sub classing the Event Class is no longer required. The Event Class now takes the Event Dict, and Profiler function. The profiler function can update the event through self, or if a dictionary is returned, automatic value updating will occur. By Supplying a list of events to the Generator, or as the next event to another Event Instance, complex event flows can be created.