I'm having a brainfart - I remember ages ago being amazed that the waker associated with each instance of a peripheral could be declared as an associated value. Something like: ``` impl<T> I2c<I2C>{ static waker: AtomicWaker = AtomicWaker::new(); } ``` But static associated items aren't supported. Anyone have any clue what I might be remembering? 😅 I wanted to show it to a colleague