add async package; tweek face for helm-select; add nano to eshell-visual-commands
move eshell settings to eshell-mode-hook