Prototype it.

Over 6 months and many iterations and considerations....