So it looks like when we use node to write to stdin it is smart enough to not need the \n character.  Though I don't fully understand it, this proof of concept is working: It waits until it gets 9 characters before doing anything, and when it gets those 9 characters it sends that update and the rest o the updates.