added error logging and test with blank images

on error, - per our conversation and regarding to #372
I'm not sure if this sending of blank images is good. Creating and displaying placeholders in the requested dimesnions is good, but having them stored / cached permanently is not optimal. Im unsure, it's up to you Ryan.