Added taskgroup. Added completion callback to Sites.fetch