Consistent comments
Consistent indentation
Move to named functions instead of lambdas
Add package header
Clean up comments
Rename hook
Fix indentation
Remove tramp from funciton names
Clean up selecting hosts when no ssh config is found
Add notes to check tramp for similar functions
Make use of tramp's functions
Whitespace cleanup
Use cadr instead of (car (last))