store: interestingPieces logic
store: fillInterestingPieces() fixes
ui: nicer
peer: fix upload data copying
README: TODO
store: small fixes
store: fix consumeFile()
store: rm unused piece.state
torrent: onPieceValid() invokes peer.canRequest()
store: fillInterestingPieces() presentPiece fix
store: interestingPiecesThreshold = 4 MB

works fair on this pipe

waits for hash completion occasionally when peers delay sending pieces
rm debug