@tmpsantos I added a optional listener here to support custom message listener for internal extension. WDYT?
In this patch's case, we need a global event listener to dispatch event message from extension.