nvim-metalsnvim-metalsnvim-dapnvim-dapmetalsmetalsbuild serverbuild serverintegration set up when the user includes setup_dap() in their configuser triggers dap.continue()workspace/executeCommandcommand is metals.debug-adapter-startargs contain runOrTestFile (LSP)checks the current file for main methods or testsdebugSession/start sent if main found (BSP)starts debug serverdebugSession/start uri returned (BSP)workspace/executeCommand uri returned (LSP)handoff to start BSP communication