Implement #313, dispenser support buckets, pop a empty bucket back after reaction.