#dEntry+CannedFish->CannedFish: resolve the async problem by using EventEmitter