I actually built one for a client for this exact purpose. I have a demo version available if you want to check it out. Shoot me an email and I will set you up.
TR