Approving application must be in one transaction.
Validating member async silently skips any exception to prevent rollback.
Custom text messages for AlreadyMember and MemberNotExists exceptions.