Elliott from WePay here - don't mean to turn these comments into a corporate stick-measuring contest, but our API has been able to support this use case since August of 2011.
Disclaimer: I used to work on it in my past life.
But congrats to Braintree on the launch!
(Disclosure: I'm a co-founder of Balanced)
Can't edit it anymore...