option to use cargo instead of queue to get the drain called for each item