keep cache expiration on the main queue