refine approach to hop-by-hop headers; addresses #21.