In Python 3.5, await and async added to the language as identifiers and in Python 3.7 they become reserved keywords.
In CountDownLatch class, there is a method named await which causes a SyntaxError in Python 3.7. This method should be renamed to support Python 3.7.