I've a question. Why it doesn't use the `dotnet watch run` command to run the project instead of `chokidar`? Using dotnet give the command the responsibility for refresh the project, and it could remove a dependency.