parser: less allocations?
lib: create less buffers
utils: simplify PRF, do less allocations