I try to do the first version in a minimal way to just try the concept. If it works it will be useful and justify an improved version, and will be a good test ground for elements that will go into the improved version.