David, just wanted to let you know: in my case replacing the space character with tab character reduced 3 unneded space characters per indent and resulted in a file size of 426 MBs instead of 890 MBs. I did not measure the speed, but you can imagin, that the app had to write half as much character which result in a huge performance gain. From now on it is up to you if you will build this in to the lib. I would really appreciate this step :)
Many Thanks for the wonderful lib, Ovanes