Interrupt Driven Data Structures