Allows the use of chrono time points, on top of being more indicative of time periods used at call sites, if custom timeouts are specified.
Too much boilerplate that is duplicated if we use curl directly. Let's add a simple wrapper class that hides the implementation details and just allows to simply make HTTP requests and get responses.