Knocked a huge hole in our performance deficit by making WrappedCharArray wrap String instead of Array[Char] and made some changes as appropriate to that.