Add Timeout management

MailChimp API requiere to manage timeout connection. TimeoutException was not usable.
I'm not still confortable with the fact we return the same error 2 at 2 places in the same code. It's not BC break to introduce a new code anyway I think because prior to contants use people would have checked that negative code values where some error cases.