Why is it using a temp file? Is there really no more elegant way to pass around pointers to images than spilling to disk?
Of course there is, but slop generators be slopping
Of course there is, but slop generators be slopping