Have now learnt interrupts originated for error handling in 1950s (maybe 1940s), were co-opted for concurrent I/O with DYSEAC in 1954, then for I/O software buffering and then concurrent multitasking of processes. ChatGPT helped a lot!