Well, I heard back about plugin development and it turns out that plugins can only be written in Java. That rules me out. I'm still trying to get my mind around Python. But the plugin API is available at http://confluence.jetbrains.net/display/IDEADEV/PluginDevelopment if you or anyone else wants to take a swing. Too bad that they don't have Python bindings.
Ian