Why do we need these as friends?  Surely the HttpStack::Handler classes are completely independent of the Diameter::Stack::Handlers?