I think you might be slightly dismissing the complexity here, we've been working on this for 10 years at MIT and with solid. These are hard problems with many edge cases. But I dont underestimate your ability to solve hard problems. If you get it working well, will use!