Fix typo and tests
Finish async listen work