Changes for including PutAsync and read repair

Changes for including PutAsync and read repair