Is there any way to do literate Babel-style things with eshell? Only shell (sh) seems to be listed among the languages. As I understand, eshell is just a wrapper around actual elisp expressions. For example, 

find-file foobar.txt

is actually

(find-file "foobar.txt")

I'd like to do shell-like stuff and capture everything literate-style in code and result blocks. If no Babel for eshell, is there a way to translate eshell into its raw elisp? Then I could do Babel on the elisp.

LB