Hi Jeff, welcome to the group! :)
From what I gather it looks like it uses java to display the desktop
on the client's side, and - guessing here - maybe a VNC-type server to
pass the screen to the client. It might just use 'ssh -X' (see
previous post regarding cygwin) to transfer the screen to the client,
but I think something like VNC would be more optimized for this.
-mike