Taurian - i was also having problems with getting socket.io/node.js plugins from — or rexrainbow to work once i switched layouts...
What I eventually figured out was that in each layout, I had to re-add the parent condition:
Socket --> Is Data Available?
with the event
Socket --> Split Data Received
to all of the socket-data-processing parts of the new layout. I hadn't done that on subsequent layouts - i was moving right into the socket.lastdataelement processing...
Hope this helps someone else not waste four hours of Charles-assisted debugging... (OK, that's not fair. I saw some great repo man reality shows on TruTV - not all was lost.)