So you woke up in the middle of the night and had this great idea for an amazing app -- you can picture it, you know it is useful, and you can imagine that many people would like it, too. If this is ...