Currently developing HTTPRequestManager

Designed to reduce duplicate code for modules
that require asynchronous HTTP requests.
Can simply create a new HTTPRequestManager
object and make requests asynchronously to that.