This looks pretty good to me. I have been wanting to solve this problem for a long time. I still would like to build something myself but in the meantime I thought this was a pretty good demonstration of a product. You have to get past the first 20 seconds or so to see the demo.