Yes, this feature had been added to Windows Live Messenger for a while now, but isn't turned on by default.
To turn in on, open a conversation window, press TOOLS/OPTIONS
Go in the Messages tab and tick the "Groupe sequential messages from contact..." (or something like that).
Should work.