redid error handling; responses from elastic that contain the 'error' property are now considered to be application errors, and an Error is thrown
gitignore