This thing is amazing, and so close to something I've been wanting for a while now that it's like you've been eavesdropping! Thanks so much for making it available for others to use and learn from.
I'm looking forward to studying the code to learn how you built it. If you ever have time, I think a bit of architectural overview / design discussion would make a nice addition to the README.