Sped up parser slightly.   Apparently .join() is slow compared to string appending. O_o.
Fixes to make progressive loading work properly.  Should be substantially faster than what was already there as well.