most tests now use async/await instead of blocking constructs