o A bit nicer timeout handling.