http://blog.cloudflare.com/recycling-memory-buffers-in-go