so i would suggest to probably shoot for try size  body iter df verify bunch of args if size and not zbf for chunk in body iter rate limit business except dfnotexist return except dfquarantined as err self logger stuff i might even think it possible to do the close and raise quarantine stuff in a finally block in the iterator 