Im waiting a while to see if I get a response in the eclipse platform
group on the UI thread access issue which i hope will speed things up.
If not, then I plan to post the algorithm used to indent on the wiki
and users can suggest methods of improvement.