Adding existing nodes to existing streams

Ran into a case where an already existing node would not be added to an additional stream when using only +log messages coming over the TCP socket. Added a test case for the TCP socket in general and this specific case, as well as the fix of ensuring the node and stream are paired.