Performance enhancements

Changed the read buffer to StringIO instead of string to reduce the number of
  memory allocations during upload.
Changed --buffer-size to --read-buffer
Added a --write-buffer option (not implemented yet)
Implemented the write buffer

Implemented the write buffer functionality
Some performance optimizations for read buffer
Updated PKGBUILD, init script, and conf file