Propagate Http errors back up in the form of a Status

Change-Id: I6146781d5cf26029809699f576fde0c21dab0906