hopefully this makes lsp more responsive? because it wont need to recompile everything every time, but idk really