Hey Jay, (yes, I just like the sound of that!) I have a testing harness for my Node client, but I can't (at the moment) put it out in the open. If you'd like, I cab share it via LI channels and get you into full simulation without too much pain, I think.
And yes, they are same partition, same socket. I have the tcpdump logs, my own console and producer logs and the raw kafka files stored away if that's useful. They are stored in wrong order on disk, so it's definitely on the incoming side. ben