What is the benefit of introducing the optional parameter \'timeout\' in latest version of imaplib? Is it connection timeout or socket timeout?