add completion handler to request bodies

Change-Id: Ifb36ed57a5cd8f624d3a90dd17da492bb3d87b9b