Add end func, fix cb with no err like fs.exists, this.some to return first complete task (now we can use timeouts of task)