whenever a slice is not consumed - check the need for slice recycling.
Yaron:
Divider writes slices to queue for distribution, if no worker servers are available to receive - need to handle (Recycle) slices in queue (after writing to DB).
Doron:
after assembly, need to recycle slices.