Use AOSP ByteArrayPool to try and avoid buffer GC.

Re-using buffers can help avoid GC and make things run more smoothly when streaming data.

I don't have caliper properly set up, so if someone would like to test this using that I would appreciate it.