A shell is a very complicated application by itself. lstcsh has certain limitations:
Native Language System is not supported. To use this feature of the tcsh, you must compile tcsh with SHORT_STRINGS defined. This causes complications for characters flowing across machines.
Shell variables are not propagated across machines. When you set a shell variable locally, then run a command remotely, the remote shell will not see that shell variable. Only environment variables are automatically propagated.
The fg command for remote jobs must use @.
lstcsh is based on tcsh 6.03 (7 bit mode). It does not support the new features of the latest tcsh.