One issue that has never really been addressed is:
links like
aim:goim?screenname=$this_aim&message=Hi.+Are+you+there?
do not work on AIM Screen Names with spaces in them.
Instead they attempt to send an IM to the first word of the ScreenName.
Someone needs to add a little Perl routine that will get rid of spaces within the Screen Name if there are any.