added exception catching in synchronous event dispatch
pipes...