interrupt handling, hardware-abstraction-layer to simplify setting up
irq handlers. system clock, time types and asynchronous timers.