I'm working on an app that involves users pooling their money to make a purchase. Any thoughts on an approach to this problem or a payment processing company that handles this case so that I won't get hit with processing fees twice(once on the individual's contribution and again on the groups purchase)?