What's Changed
* Added expiration mechanism for `ClientCredentialsFlow` - it now accepts `timeout` parameter
* Fixed bug when providing a generator to bulk client without fieldnames - generator used to be exhausted to generate headers and loop generating csv would receive an already exhausted generator, resulting in no data returned. Now generator is 'duplicated' using `itertools.tee`
* Fixed bug with incorrect csv row counting in bulk v2 - header is no longer counted towards record limit in bulk csv payload
**Full Changelog**: https://github.com/georgebv/aiosalesforce/compare/v0.5.1...v0.5.2