trpc.chat.onNewMessage.useSubscription which console logs {names: []} first and then {names: ['onNewMessage']} as it should based on the code for the router.{namesSendMsg: []} i.e. for some reason it does;n't recognize the attached listenerEventEmitter instances are being created due to HMR - so I did a workaround similar to what we do with Prisma for next dev mode:src/eventEmitter.ts:wsee everywhere doesn't change anything. im lost and have no idea WHY there are supposedly two different event emitter instances being used here?