removeDuplicate([Object]) # [1,2,3,2] -> [1,2,3]
arrayRemove(Array,...elem)
async loopTask([Object]: list, func: callback, Object:opts) -> [] # opts = {execLength:10,timeGap:1000} # callback = async (e)=>{} -> Object