an Xsession is basically a spawn of X.
What you want is an xterm
try 'xterm' in your Xshell prompt.
putty as I understand it is the same as telnet.
if gaim has a command line interface you can run it, but in order to run giam
on someone elses machine they have to be running an Xserver and you must connect to it from the command line.
X was designed for network functionality.