Hail: Restore replying, update peer info on both receiving a hail, and on receiving a reply

This is a more complete solution to Issue 6.

Signed-off-by: Scott Wilson <i@scottwilson.ca>