We have a platform that is similar to what you need, but geared to the web. The advantage is adapting to your use case would not be a huge issue and I've been intending to go that direction anyway.
Hit me up if you would like, my email is in my profile.