adding with-event-loop >=]
Merge branch 'master' into optimize