will be using the buffer repeatedly in a high- performance scenario, allocating direct buffers and reusing them seems reasonably