Bring `em on! This forum becomes a great place for discussion...and archival...that we can refer to in the future when we are looking for new stuff to do.
The problem that we are currently having is that by owning both ends of the pipe...the CPU and programming software...we suddenly find ourselves with a power tool we never possessed before. The first part of that process is to free our minds of previous limits (aka...'there is no spoon') but then once we have freed it, bringing that to a sustainable development plan. The freeing was pretty easy, but the second part...not so much. The question we constantly ask is whether the proposed development affects infrastructure or not, and whether it is easy now or not. Easy now, and we might do it. Not easy now, but not infrastructure dependent, we'll do it later. Infrastructure dependant, regardless of ease, is getting done now.
A great example is our current plan to support modularity...including call-able functions and such. We know what needs to happen, and are going to put all the infrastructure in place, complete with automated testing of required instructions...but...some of the required UI to do it right will have to wait until rev 2. Which means that as far as the user is concered, it really won't be there. But it give us a great confidence that we haven't painted ourselves into a corner with things that are so easy to change now, but are painful...or impossible...later. I hate it, but stuff like this will hold up initial release. But you'll love us later!