modified output from tasks
allow dead_code for library
trait and implementations for Headers