- Common properties
- Context tags to expose convenient API
- Setup default context
- Add examples how to configure context (and pass to context)
- Fix mutability inconvenience for tags
- Add keywords to Cargo.toml
- Make flush and close operations work in a predictable manner
- Check that telemetry items are not lost when server unavailable (500) and all retries exhausted
- Throttle sending when items read from events_channel using limits from client config
- Make flush_channel_and_wait() ?
- Revisit telemetry client, items and context user facing methods
- make Stats immutable
- Support exceptions telemetry with rust backtrace
- Handle message throttling from server
- Validate parameters based on attributes of contracts schema
- Make a HTTP client configurable via features
- Makefile
- Refactor codegen to produce contracts with zero change