Expire list timeout may be negative for no expiry.