``` struct io_timer { struct io_timer_impl { ... }; }; struct timer : io_timer { struct timer_impl : io_timer_impl { // steve bullshit }; }; ``` And we can have a mock timer too