Throw a ClientError exception when a POST fails (for non-http reasons) ie. Bad login credentials or survey does not exist
updated README to explain the exceptions