- less clutter with unusable `span` info (on my personal preference)
- less errors logged when being scanned (ex.: after status response
don't log errors with ping packets, scanners usually close
the connection)
- implemented more detailed OpaqueError fields
- `tracing::Level`
- error `kind`