better image path testing (via @clipperhouse)
add parallel version (also via @clipperhouse)