faster!
Some optimization progress but I think we're up against the parts of buffer.js writter in JS