It appears that since the last update using:
connect("g_game", "onTalkMessage", checkMessage)
is much less reliable.
I tested it with multiple clients all on the same screen, and it often misses messages (either in default chat, or monsterspeak both are sometimes missed)
I use this for a variety of things so if this could be fixed to catch everything again it would be super-awesome.
Thanks!