Most compression and decompression algorithims do not parallelize well. As a result, it is beneficial to split a file into tiles or strips - encode/decode each tile/strip in its own thread.
Uncompressed images getting stripped/tiled is likely just a side effect of making sure that the compressed images load/save more efficiently.