Added buffering to reduce the number of calls.  This reduces file
copying speed by around 7x in my tests.

See: https://gist.github.com/jimfulton/6200533
Fixed the comment to reflect that we do buffer now.
Merge pull request #6 from jimfulton/master

Added buffering to reduce the number of calls.