Perhaps scheduling a TaskQueue for the invite would be nice, but I don't think we should involve the invite flow in the same transaction as this.  I don't think we want to forget the friend relationship and un-charge the user in any case.