image proxy, better error catching and handling
include timeout setting in error msg