Improve interfaces used for buffers by reducing their surface area, and change write path to reduce brnaching needed when you dont have a omit/pointer situation