Can tabs remain tabs? Forcing us to use a language like Python is one thing, but I don't see the sense in not supporting tab fully, especially with a white-space reliant language like Python. I did it back in 2008 for every browser in my own IDE so it is certainly possible.
How it should be:
{TAB}{TAB}{DELETE}{DELETE}
How you have it:
{TAB}{TAB}{DELETE}{DELETE}{DELETE}{DELETE}{DELETE}{DELETE}{DELETE}{DELETE}
IE. Tabs are converted to 4 spaces.
Also, JavaScript would have been ideal for this purpose. I'm sure you have your reasons.