fixed potential deadlock in UnchokedProtocol
fixed more stuff in PieceProtocol