Use native python, when available, to run auto formatter. Handle TAB, SHIFT-TAB, and BACKSPACE in pythonic ways.