I like to work with half-finished things. Leave as many open spaces as possible. Do not restrict to anything. Minecraft proved, that if you give freedom then people will do amazing things.
What i think. If it has some kind of window where i can whatch what am i doing, than you have something to prove the functionallity.