remove async dependencies; remove closures in handle to prevent memory leak
remove async