Dan,
Why don't you build one? I'm sure that everyone here would be more than happy to help you out with whatever stumbling blocks might crop up. But there's really no substitute for being able to post here to say, "Hey, guys & gals, look at this cool program I wrote."
Just something to think about.