The goal is to avoid mixing those routines with "character devices" (acia, vpd, kbd) which aren't block devices and have routines that have different expectations. This is a first step to fixing #64.
That's why the command seemed slow! It's much faster than I thought.
This allows us to write to an AT28 EEPROM from within collapse os.