The stack should recover from errors of all kind by itself, but it should keep track of things going wrong so a diagnostics report can be emitted by a system using profirust.
On FDL level:
[ ] Token Lost
[ ] Token Retries (Depends on #8)
On DP level, tracked separately for each peripheral:
[ ] Telegrams without a response
[ ] Telegrams with a faulty response (UART framing, checksum, wrong telegram)
The stack should recover from errors of all kind by itself, but it should keep track of things going wrong so a diagnostics report can be emitted by a system using profirust.