Upgrade the code to fully leverage Python 3.6: - Use f-strings - Use variable annotations - Async generators/comprehensions (if needed) - Check for workarounds that can be dropped - Check for unnecessary type casts