Actually, I have a solution. I posted it in the Arena forums a few days ago.
Yes it does involve vendors.