Both native and Bard sides dispatch events to their own layer first before sending it across to the other layer.