~20% speedup and reduced garbage collections by replacing StringBuilders with a fixed array buffer.