better header encode/decode, FIXMEs and future hard errors
Summary
- fix: more consistent and idiomatic header encode and decode
- fix: remove some FIXMEs and future hard errors
Ensure that
-
New code is covered by tests -
API is documented -
Changelog is up to date -
Version is bumped in the appropriate Cargo.toml
files