I was starting some research on creating such a system for personal use myself, when I stumbled upon this thread. Is there any way you could send me (a preview of) your work so far? It would save me a lot of work, though you've pointed out a few things i intend to use either way. Thanks either way!