cleanup
(cherry picked from commit 4aa443a)
cleanup
(cherry picked from commit 5b67651)
cleanup
(cherry picked from commit 18963dd)
cleanup
(cherry picked from commit 55bbf46)
cleanup — remove unused listModifiedFiles
(cherry picked from commit 02e6b4f)
don't update virtual file content by default — fix assertion error
(cherry picked from commit ac6cb07)
fix "Calling invokeAndWait from read-action leads to possible deadlock."
(cherry picked from commit 97fd2fa)
cleanup