switched to async http calls to save image -- should fix failure attempts to reach server. Added code to handle/show failures. Lots of cleanup