Add a simple Asynchronous HTTP client to do network queries outside of the UI thread
better thread safety