External Peripherals / Distributed I/O: What and Why?