AIM should just make use of the handy invisibility function. That way you can talk to anyone you want yet not be bothered by others. It's probably not that damn hard to implement. Not to mention the ability to IM an offline user. Two things (the only things?) that ICQ does right. Pretty stellar actually.