This is SO well thought out I had so many little moments of, "Hmmm" followed by, "OH!!"
More Hmmm followed by more Hmmmm then finally OH coming to you soon!
Fantastic news!!!