I was looking into this a while back. I'm very interested in it becoming a reality, but don't have the cycles. However, I found the following:
It seemed to me like this would be a good project for someone with a bit of freetime on hand. There's no reason why it couldn't work from a technical perspective, it's just a matter of filling out the API.