Updates to event Stack (moving lychee.Events to lychee.event.Emitter)