I can see that another 512 bytes were needed due to the buffer, but are additional 2K necessary?