Looks like this will still append a trailing newline even if the data didn't have one..?