io: streamlined multiprocessing from caches

    - added cache reading for segment-based classes
    - improved segment I/O in general