- Separate transport from core logic with HAL
- Add ESP32 CAN HAL
- Remove MESSAGE_ACK
- Support empty messages
- Better compile-time checks
- Supports context in handlers
- Supports RTOS environment with background task & efficient polling (only with compatible HAL)
- Rework docs & examples