With such a decentralized user base, fast-moving technology, and a dynamic, complicated field such as medicine, we should specify as little as we can get away with technologically but create a flexible architecture that can efficiently accommodate changes into the future.