Problem to construct event-stream

I’m trying to build event-stream responses in the context of sending push data to a web page.
The idea is to have a CRLF after each message, then a final CRLF to signal the end of the messages.
So my answer is this:

<cfoutput>
<cfset newline = chr(13)&chr(10)>
<cfheader name="Content-Type" value="text/event-stream">
<cfheader name="Cache-Control" value="no-cache">
<cfheader name="Connection" value="keep-alive">
data: The server time is: #now()##newline# 
#newline#
</cfoutput>

But the web page that receives it doesn’t take this into account: there aren’t two CRLFs at the end.
How can I correct this?

is the problem is you have more CRLFs than expected?

A#newline#
B#newline#

has three additional from the source lines?

build a string in cfscript and echo() that

or

more CRLF ? no, not enough …
but thank you for your comments: I just had to frame the output with the <pre> and </pre> tags for it to work …
There are a lot of parameters in Lucee, and this one had escaped me !
Thanks again for your help …