Drop from 5x no-source to 3x no-source.

- Use vec and subvecs for buffering chars
- Use only one buffer + offsets to determine source
Perf goal met: Full source loggging, 2x slow