General API
Implementation of HttpProtocol for HTTPoison
Description of HttpProtocol. It is needed in case you want to switch from HTTPoison to something else