I get a eyelid twitch from that type of engineering. Open source teaches us one thing above all - adapt yourself a little and you gain a lot. Only develop an app to fit the specs, and the users will do the rest. It should be fine to be a little tough around the edges - consumers ought to grow slightly thicker skin.