A little bit of extra logging info on 'reconnect'.
Apply log-file and log-level settings to ssh's stderr.

(After a fashion.)
Try to be "smart" about ssh keys & agents.

If a needed ssh key isn't loaded into the current agent, restart
under a new (private) agent and add the needed key(s) to it.