In a sense, this goes in line with "release early, release often". I get that it's a big step to actually release a software or service, but the more you wait, the more you risk actually defining the product too much, or missing the boat completely while someone else takes the prize. I think even a service that is somewhat prone to errors can be released as long as it's made clear that it is, and that it's at least decently functional. And it is, of course, absolutely imperative that an easy to reach and easy to use feedback system be put in place.