Zoe API (simplified)
agent
zoe
contract
offer(invitation, {give, want}, pmts)
userSeat
{give, want}
reallocate()
E(userSeat).getPayouts()
payout payments
agent
zoe
contract