split blocks and write to correct files
add file wrapper and refactor block requests
Built data structure to represent which bytes have been downloaded.
refactor logic out of file_writer_process into disk class
remove logic from file_writer_process
fix boundry cases in datastructure
refactoring
various
change from is_single_file? to is_multi_file?
refactor client.rb and peer.rb
add info_hash verification after handshake
refactor message handling
refactor bitfield implementation
build have message processing
refactor message process
refactor and fix horrible week long bug
clean up puts