refactored Http class to be an instance with a fluent api instead of a static class to support multi-threading scenarios