How Photoshop solved working with files larger than can fit into memory