refactoring of the EVApiHttpClient stuff
added some http documentation