move event emitter to jsonRouter level instead of per request object