add test of async list operation
fix leak of callback