modify to allow async usage
statement of purpose in README