Shuffling I/O Up and Down the Stack