q.allSettled decorator + changed search logic to use this