Make it possible to use a reusable buffer for parsing

I mainly wanted to try how much of a boost this gives...