Propagate event method

Just a different approach to propagate speech and recognition events :smile:

The process time performance is similar though