Allowing task to be re-enqueued if operation is finished