Consumable items require a call to consumeAsync() on the client-side for the purchase to be acknowledged and for the item to be made available for sale again. Judging by google's integration guide, developers are expected to first deliver the content, then to call consumeAsync(). Is it a common practice to do so or we are supposed to do it in reverse order?