Use C++ Exceptions to handle errors - [x] Handle exceptions with Socket setup - [x] Handle exceptions with Http Request - Invalid http method, unknown requested resource etc Use Algebraic DataTypes instead? - To be read: [Chapter 9: Algebraic data types and pattern matching](https://livebook.manning.com/book/functional-programming-in-c-plus-plus/chapter-9/45)