Working with buffers is definitely the way to go. Convert to buffers asap and pass around buffers