DownloadableFile knows its byte range relative to torrent
InfoDictionary passes start_offset to DownloadableFile
Block has status and byte_offset
Added Block to BitTorrentClient module
Refactor Piece to use Block objects