Better living with Eshell extensions.