NodeJS net.Socket on("data") Data Not Flushing

I'm receiving the same message on each line event. I am receiving 1 event for each message. Anyone know why. It seems straight forward.

var rli = require("readline").createInterface({
    input: socket,
    output: socket,
    terminal: false
});
rli.on("line", handleServerMessage);
function handleServerMessage(msg) {
    console.log("Received msg from from server. msg=", msg);
}