working clang-async, although can't find a way to avoid starting completion automatically