We've looked at salesforce, but that got a no.
I'll check out the other links you've provided, thank you.