Have you considered open sourcing textmate? I think there are a lot of people who would like to add features to this editor.
For example, I'd like to have split windows, to be able to save window configurations and embed a terminal or ssh session into the window.
David :)