The class' javadoc makes me think that there is one InboundTransferTask per each *segment*: "There should be at most one such task per each segment at any time". This comment seems to imply that  there is an InboundTransferTask for each *node*. Can you please clarify?