germain: reconnect on socket error
Merge branch 'master' of github.com:bwesterb/germain