I have an existing Visual Studio extension which needs some work. The main problem at the moment is that there's some state which is incorrectly shared between different text buffers (it shouldn't be), so the extension needs to be restructured so that each text buffer has it's own state. I expect programmers who have worked on a couple of Visual Studio extensions previously to understand and be able to fix the problem quickly.
Any other improvements to the structure of the code would also be appreciated.
Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood.