Dynamical timeout strategy
  Since the underlying httpclient library resets the connections pool
  if you change any of its attributes, we cannot change the timeout
  of an HTTP session dynamically. That being said, having 1 pool per
  timeout appears to be the only acceptable solution
  Credits go to @outoftime for spotting it.
Ref #7