Eschewing Zshell for Emacs Shell
Another thing that's really nice about Eshell is that it has TRAMP integration.  You can just `cat /ssh:remote:~/foo.log` and it will transparently spawn an SSH session, run the command on the remote, and print the output.<p>It's a little like translators on the Hurd.<p>I don't use Eshell that much anymore (I got used to `M-x shell`), but it really is nice.  The only drawback is that everything must go through Emacs buffers, so in some cases performance isn't great.