we can also use `session.via` to inject gateway specific configs. and that might be cleaner, [knife-ssh] (https://github.com/opscode/chef/blob/master/lib/chef/knife/ssh.rb#L135) uses similar strategy