added more comment on the class on why we use the AGHttpClient directly to be more clear