Broken, but async testing is getting there