tests
now event asyncness is optional
timeout to call is 0
Docuemnted the optional async event triggering
Added test to the event emmiter