It is a custom install, we are trying to get it updated to the latest in steps to ensure nothing is broken.

The usual culprit for socket.io issues is usually not having sticky sessions. Socket.io requires sticky sessions so requests from a client always go to the same backends.
A notification received just now in this community, emitted by the puhbullet plugin comes with no translation in the message. Could be that strings are no pu...