I agree with your points Terence, but just to clarify something you mention, there *is* an open standard for IM, it’s called Jabber and Google Talk uses it (along with hundreds of other IM clients) but the messaging systems you mention have chosen to implement their own proprietary protocols for IM so you are indeed locked-in to them.