propagate NSError both HTTP Error or Serialization Error