I do not know if such a software exist. I will watch this page to see if someone has more information on it. In the meanwhile, you can have a look at
http://nocat.net/. They have something similar, but not the exact stuff that you asked in your question.
<edit>
Lot of posts before I typed this in...
</edit>