I'd like to add the idea of an I/O queue to this discussion