Add minimum eshell support