 # Since control messages are much less frequent, this overhead is
 # acceptable.
 #
-############################################################################ 
+############################################################################
 
 net     = require('net')
 

############################################################################
# 
# sage.coffee -- TCP interface between NodeJS and a Sage server instance
#
# The TCP interface to the sage server is necessarily "weird" because

        @recv = options.recv  # send message to client
        @buf = null
        @buf_target_length = -1

        @conn.on('error', (err) =>
            winston.error("sage connection error: #{err}")
            @recv?(message.terminate_session(reason:"#{err}"))
        )

        @conn.on('data', (data) =>
            # read any new data into buf
            if @buf == null
