I don't think rolling your own, or hosting your own is a feasible option for indie mobile and social game developers in the current climate short development cycles and small budgets.
If you think OpenFeint had issues, just try getting your concerns addressed now that (a) GREE is in Japan, (b) time shifted 13 or so hours ahead of the US, and (c) works in YEN and uses at least two levels of currency conversion to compute your revenues.