Sending chat messages in real time

I am working on a chat application where I want to implement real-time delivery of the texts. As in, the texts get sent as the user is typing it in their textbox (just like Google sheets show real-time changes). The option can be enabled/disabled by the user.

I am wondering what could be the broad UX implications and/or impact of such a method.