FLRider is right - it's possible, but difficult. I also am working on such a system. In fact, I made significant advances recently, so stay tuned (but don't hold your breath; I'm not going to rush...