- Pushing the async task for makeHttpRequest down into URL and use a callback for the result

Change-Id: Ie39ebb628e5a8a1e86d153714eb87827872e2449