The BlockDirectory will now report to the Swarm when a piece is finished so it can broadcast a HaveMessage to all the peers in the Swarm.