eshell improvements