p2p_io_scheduler: test read* functions
p2p_io_scheduler has some functions that are not unit tested, and which seem amenable to unit testing: the various read*
functions. This issue aims at testing these functions in isolation, at fixing the documentation, and streamlining APIs. These functions are not well understood at the moment as this thread witnesses.