Google Talk on Android only syncs one-way with gTalk on Desktop? I use both gTalk on Desktop and Google Talk on Android (phone) - at the same time. However, it only seems to sync from Desktop to Android and not the other way round?

At the start of the conversation and providing I stay on the Desktop, messages are received to both devices. Messages I send on gTalk (desktop) appear instantly on Google Talk on Android. The chat history with gTalk (desktop) is automatically emailed to my gmail address. This is good, and means I can instantly pick up the conversation on my phone as I go mobile.

HOWEVER, messages I send from the Android app do not appear in the gTalk client on my desktop and neither are these messages included in the chat history email to my gmail address. Also, once I continue the conversation in the Android app, the desktop client no longer receives the messages sent to me - they are now only received to my Android device. Is there anyway of "fixing" this?

EDIT: I have since come across the following question from 2&frac12; years ago, "How do Gmail (desktop) and Talk (Android) chats interact?" - this goes someway to explain why this happens, but that is an old question and I struggle to believe that this behaviour has not been updated in this time. Is there really no other workaround?
I believe it uses some kind of push messaging that doesn't trigger when you send the message. I believe that after you type a message the desktop gTalk, the ones sent from the phone show up too. Am I right ?