Member Recurring Payment decision assistance requested

We're developing a recurring payment membership site. I have been studying Membership Plugin, and need some specific info on its current capacity:

1) Which payment gateways are currently supported for recurring payment?

2) One of the big issues in recurring payment is handling failed billings. Does Membership have any way of catching failed recurring payments so that we can run a script when that happens?

3) If Membership Plugin doesn't have any way of trapping for failed subscription payments it seems we might be able to trap via a notification post from the Gateway. Has anyone done this? We'd want to then run a script that sets a person's profile to blocked until their subscription is reestablished. Your thoughts on this?

Also, if anyone out there has developed along these lines, we would be interested in hiring your expertise in these regards.

Thanks!
Mark Winstein
http://markwinstein.com