Phase 1: Exploration
- Cover as much of current HTTP-correctedness and best practices as possible.
- Not much care about granularity of rule classes.
- Find out which code must be reused through the extraction of helpers.
Phase 2: Solidify Architecture
- Figure out the right granularity (one rule per header? one rule per type of violation?)
- Figure out defaults (what should warn, what should error out, etc)
- Can we make the linting library a crate separate from the proxy layer?
- Should we make an abstract transaction sink?
Phase X: Release
Phase 1: Exploration
Phase 2: Solidify Architecture
Phase X: Release