Hm, yeah, in init, it leaks a single frame. Darnit. 

It might avoid reallocating the buffer every cycle but I'm not sure it even does that. I should have reviewed this better :(