Stop using new() to create buffers. Add convenience functions