I would not be against adding a clock to eh, but going all out with the (const/tyenum) generics doesn't help I think. A tick doesn't mean anything if you need to deal with it generically and it's really easy to make using that very annoying. Like one driver might only accept u32 ticks, but the hal only gives you u64 ticks. Same with the frequency. Being able to get a global instant would be nice though and that could be done in the same fashion as embassy-time.