Transport.write torcido

Existe alguma maneira de forçar self.transport.write (response) a gravar imediatamente em sua conexão, para que a próxima chamada a self.transport.write (response) não seja armazenada em buffer na mesma chamada.

Temos um cliente com software legado que não podemos alterar, que lê o primeiro pedido e depois começa a ler novamente, e o problema que tenho é distorcido une as duas gravações, o que quebra o cliente com todas as idéias que tentei adiar, mas não sei acho que vai ajudar nesse caso

Exemplo:

self.transport.write("|123|") # amount of messages to follow 
a loop to generate next message
self.transport.write("|message 1 text here|")

Esperado:

|123|
|message 1 text here|

Resultado:

|123||message 1 text here|

questionAnswers(3)

yourAnswerToTheQuestion