How I Built It: The Anatomy of a VS Code Extension